@storm-coder

Почему выдает ошибку при отправке данных из формы?

В action можно указать index.php (название этой станицы). Но почему не работает конструкция action="$_SERVER['PHP_SELF']"
которая указывает, что обработчик на этой странице? В чем ошибка?

Здравствуйте, <?php echo htmlspecialchars($_POST['name']); ?>.
Вам <?php echo (int)$_POST['age']; ?> лет.


<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	
<form action="$_SERVER['PHP_SELF']" method="post">
	 <p>Ваше имя: <input type="text" name="name" /></p>
	 <p>Ваш возраст: <input type="text" name="age" /></p>
	 <p><input type="submit" /></p>
</form>

</body>
</html>
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
oxyberg
@oxyberg
Продуктовый дизайнер ВКонтакте
Нужно обернуть в PHP-теги:
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
   <p>Ваше имя: <input type="text" name="name" /></p>
   <p>Ваш возраст: <input type="text" name="age" /></p>
   <p><input type="submit" /></p>
</form>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы