PHP - POST не улавливает значение, где GET работает хорошо

php

70 просмотра

1 ответ

Извините, друзья за этот вопрос, я протестировал тот же код в режиме реального времени. ОНА РАБОТАЛА ХОРОШО, НО КОГДА КОД ВОЗВРАЩАЕТСЯ В PHPSTORM, ЭТО НЕ РАБОТАЕТ. (не знаю точно, в чем причина)

First.php

<form action="second.php" method="post" >
    Name: <input  type="text" name="name" >
    <input type="submit">
</form>

second.php

<?php
if(isset($_POST["name"])){
    $username = $_POST["name"];
    echo $username;
}else
{
    echo "null value";
}
?>

Здесь я получаю нулевое значение. не знаю, что такое резонанс.


но я просто тестирование это GET (где метод = «получить») и second.php является

<?php
echo $_GET["name"];
?>

это сработало хорошо.

Автор: bhv Источник Размещён: 08.11.2019 11:19

Ответы (1)


0 плюса

Попробуйте это:

HTML

<form action="second.php" method="post" >
Name: <input  type="text" name="name" >
<input type="submit">

PHP

<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
    $username = $_POST["name"];
    echo $username;
}else
{
    echo "null value";
}
?>
Автор: Zain Farooq Размещён: 20.08.2016 01:10
Вопросы из категории :
32x32