我有一个关于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并且工作正常。
试试这一个。
<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>
试试这个
$Name = isset($_POST['Name']) ? $_POST['Name'] : '';
$SurName = isset($_POST['SurName']) ? $_POST['SurName'] : '';
echo $Name;
echo $SurName;
在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();
?>
我测试了你的代码,一切都和我一起工作。如果代码是正确的,那么问题在于服务器或安装的配置(类似的东西。)
检查你的配置也许它可以帮助...
好吧,如果它解决了,那么欢呼......
快乐的编码......