如果运行上面的 php 代码,则运行后会得到的错误提示如下图所示:
其原因在于:
PHP 是后台脚本语言,在上面的代码中,虽然有个 Form 表单,也有名为 Name 的 Input 作为 Post 表单中的元素,但当脚本运行时,由于并没有尚未 POST,所以呢,此时,全局数组 $_POST 中并不存在 $_POST['name'] .
建议:
可以将 html 的 Form 部分拆出,另新建保存为 html 文件,然后 POST 到 PHP.
如果坚持在一个 php 文件里,那么,需要在前面添加判断?$_POST['name']? 是否存在(即判断 是否 post )代码.
echo $_POST['textfield'];
因为服务器禁止了全局自动变量.获取表单得用$_POST或者$_GET
你访问的是文件路径,并不是服务地址;
后台获取前端表单的值,依赖于表单控件的name属性,而?INPUT id="token" VALUE ="证明材料" 并没有设定name属性,所以获取不到,应该改为?INPUT name="token" id="token" VALUE ="证明材料"
//$_POST['submit']?==?'提交'?是什么鬼
if($_POST){
echo?$_POST['user'];
}
这样.
if(isset($_POST["submit"]) $_POST["submit"] == "SEND") 这句有问题吧
input type="submit" name="submit" value="SEND" id="button-blue"/
name 是submit 你用SEND 是这么意思
以上就是土嘎嘎小编为大家整理的php无法取到表单数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!