html — невозможно получить информацию в теге php для отображения

Я пробовал несколько типов кода. В конечном итоге я смирился с самой простой реализацией, потому что мне нечем заняться. Даже примеров из школы w3. Вместо приветствия и моего имени, меня просто приветствуют. Для второй строки я просто получаю Ваш адрес электронной почты без адреса электронной почты рядом с ним. Оба файла находятся в одном каталоге на компьютере с Windows 10. Я также использую Firefox.

W3 школьный справочник
Мой первый файл:

<!DOCTYPE HTML>
<html>
<body>

<form action="welcome.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>

</body>
</html>

Второй файл:

[Link to second file][2]<html>
<body>

Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>

</body>
</html>

1

Решение

использование $_POST["name"] а также $_POST["email"] ИЛИ ЖЕ измените метод формы на GET.

Если вы отправляете данные формы через метод POST (method="post"), то вы можете получить к нему доступ через PHP через $_POST['field_name'], Если вы хотите использовать метод GET, измените атрибут формы на method="get" (или не указывать его вообще, потому что GET используется по умолчанию), а затем получить доступ к данным в PHP через $_GET['field_name'],

2

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

Вы используете метод post с вашей формой. Данные хранятся в $ _POST вместо $ _GET. Либо измените метод для получения, либо используйте $ _POST.

0

Действие, которое вы делаете, не соответствует вашему второму файлу

Правильная версия

[Link to second file][2]<html>
<body>

Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>

</body>
</html>
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector