我对将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,并且可以使用。
答案 0 :(得分:0)
尝试这个。
<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>
答案 1 :(得分:0)
尝试一下
$Name = isset($_POST['Name']) ? $_POST['Name'] : '';
$SurName = isset($_POST['SurName']) ? $_POST['SurName'] : '';
echo $Name;
echo $SurName;
答案 2 :(得分:0)
在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();
?>
答案 3 :(得分:0)
我测试了您的代码,一切正常。 如果代码正确,则问题出在服务器或安装的配置中(类似这样)。
检查您的配置,也许可以帮忙...
好吧,如果解决了,那就加油...
快乐的编码...