Я пробовал почти все решения, связанные с пустым $ _POST после отправки формы в переполнение стека, но ни одна из них не решила мою проблему. Я использую wamp-сервер и использую phpstorm.
- изменил значение post_max_size и upload_max_filesize в php.ini
- $ _GET работает отлично
- пытались использовать другой язь и редактор
- Исети возвращает ложь
- var_dump показывает, что массив пуст
изменен метод = "пост" на метод = "POST"
Мой код:
main.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><br> </html>
welcome.php
<html> <body> Welcome <?php echo $_POST["name"]; ?><br> Your email address is: <?php echo $_POST["email"]; ?> </body> </html>`
ошибки -
Добро пожаловать
Примечание: Undefined индекс: имя в
C: \ User s \ пользователь \ PhpstormProjects \ tryphp \ welcome.php в строке 4
Ваш адрес электронной почты:
Примечание: Undefined индекс: электронная почта в
C: \ Users \ Пользователь \ PhpstormProjects \ tryphp \ welcome.php в строке 5
проверить вкладку сети браузера, чтобы узнать, отправлены ли параметры сообщения на сервер –
Работает отлично. Убедитесь, что у вас есть оба файла (main.html и welcome.php) в одной папке. – Sunny
У вас есть буква 'P' в директиве' variables_order' в php.ini? Вы пытались использовать var_dump ($ _ REQUEST); 'и' var_dump (file_get_contents ('php: // input')); '? –