невозможно получить информацию в теге php для отображения - PullRequest
0 голосов
/ 18 ноября 2018

Я пробовал несколько типов кода.В конечном итоге я смирился с самой простой реализацией, потому что мне нечем заняться.Даже примеров из школы 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>

Ответы [ 3 ]

0 голосов
/ 18 ноября 2018

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

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

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

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

</body>
</html>
0 голосов
/ 18 ноября 2018

Используйте $_POST["name"] и $_POST["email"] ИЛИ измените метод формы на GET.

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

0 голосов
/ 18 ноября 2018

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

...