действие — не распознавать переменную переполнения стека

У меня есть следующий код в двух файлах отдельно

файл one.php

<HTML>
<BODY>
<FORM ACTION="two.php" METHOD="POST">
Age: <INPUT TYPE="text" NAME="age">
<INPUT TYPE="submit" VALUE="OK">
</FORM>
</BODY>
</HTML>

файл dos.php

<HTML>
<BODY>
<?PHP
print ("The age is: $age");
?>
</BODY>
</HTML>

переменная возраста не распознается, кто-то знает, исправить?

-6

Решение

Вы пытаетесь получить доступ к значению age со страницы (dos.php), но публикуете его на (two.php) и пропускаете $ _POST [‘age’].

one.php

<HTML>
<BODY>
<FORM ACTION="two.php" METHOD="POST">
Age: <INPUT TYPE="text" NAME="age">
<INPUT TYPE="submit" VALUE="OK">
</FORM>
</BODY>
</HTML>

two.php

<HTML>
<BODY>
<?PHP
$age = $_POST['age'];
print ("The age is: $age");
?>
</BODY>
</HTML>
1

Другие решения

Это не признается, потому что вы не создаете это. Переменные волшебным образом не появляются в PHP1. Вам нужно получить это значение из $_POST суперглобальный:

<HTML>
<BODY>
<?PHP
$age = $_POST['age'];
print ("The age is: $age");
?>
</BODY>
</HTML>

1 Anymore. Они привыкли, когда register_globals существовала. Но это устарело задолго до того, как вы начали кодировать.

5

По вопросам рекламы [email protected]