PHP форма пост неопределенного индекса - PullRequest
0 голосов
/ 13 февраля 2019

У меня проблема с постом HTML для скрипта PHP.Но значения не публикуются.Мои коды файлов form.php:

<form action="http://xxxx/valid.php" method="post">

    Name: <input name="Name" value='' type="text" />
    Sur Name: <input name="SurName" value='' type="text" />

    <input id="submit" type="submit" value="Send" />
</form>

и коды valid.php:

<?php

echo $_POST["Name"];
echo $_POST["SurName"];
foreach($_POST as $key=>$value)
{
    echo "$key=$value";
}

die();
?>

Я получаю пустую страницу и получаю эту ошибку.

Неопределенный индекс: Имя Неопределенный индекс: SurName

Я работаю на PHP 5.6 Что не так?

Его решено! Изменено http://xxxx/valid.php в /valid.php и его работает.

Ответы [ 4 ]

0 голосов
/ 13 февраля 2019

Я проверил ваш код, у меня все работает нормально.если код правильный, то проблема в конфигурации сервера или установки (что-то в этом роде).

проверьте свою конфигурацию, может быть, это может помочь ...

Ну, если это решено, то ура...

счастливое кодирование ...

0 голосов
/ 13 февраля 2019

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

$Name = isset($_POST['Name']) ? $_POST['Name'] : '';
$SurName = isset($_POST['SurName']) ? $_POST['SurName'] : '';

echo $Name;
echo $SurName;
0 голосов
/ 13 февраля 2019

попробуйте это в файле valid.php:

<?php
if(isset($_POST["Name"]) && isset($_POST["SurName"])){
    echo $_POST["Name"];
    echo $_POST["SurName"];
    foreach($_POST as $key=>$value)
    {
        echo "$key=$value";
    }
}
die();
?>
0 голосов
/ 13 февраля 2019

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

<form action="http://xxxx/valid.php" method="post">

    Name: <input type="text" name="Name" value=''  />
    Sur Name: <input type="text" name="SurName" value=''/>

    <input id="submit" type="submit" value="Send" />
</form>
...