Я пробовал несколько типов кода. В конечном итоге я смирился с самой простой реализацией, потому что мне нечем заняться. Даже примеров из школы 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>
использование $_POST["name"]
а также $_POST["email"]
ИЛИ ЖЕ измените метод формы на GET.
Если вы отправляете данные формы через метод POST (method="post"
), то вы можете получить к нему доступ через PHP через $_POST['field_name']
, Если вы хотите использовать метод GET, измените атрибут формы на method="get"
(или не указывать его вообще, потому что GET используется по умолчанию), а затем получить доступ к данным в PHP через $_GET['field_name']
,
Вы используете метод post с вашей формой. Данные хранятся в $ _POST вместо $ _GET. Либо измените метод для получения, либо используйте $ _POST.
Действие, которое вы делаете, не соответствует вашему второму файлу
Правильная версия
[Link to second file][2]<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>