网站建设资讯

NEWS

网站建设资讯

php接受表单数据错误 php如何接收表单传递过来的值

获取Php表单内容出错

如果运行上面的 php 代码,则运行后会得到的错误提示如下图所示:

宁陵ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

其原因在于:

PHP 是后台脚本语言,在上面的代码中,虽然有个 Form 表单,也有名为 Name 的 Input 作为 Post 表单中的元素,但当脚本运行时,由于并没有尚未 POST,因此,此时,全局数组 $_POST 中并不存在 $_POST['name'] 。

建议:

可以将 html 的 Form 部分拆出,另新建保存为 html 文件,然后 POST 到 PHP。

如果坚持在一个 php 文件里,那么,需要在前面添加判断 $_POST['name']  是否存在(即判断 是否 post )代码。

同一页面接收表单php报错

表单提交到自身页面的时候,需要谨记:

用isset来验证一下当前的请求是表单的展示,还是表单的提交。

下面为范例:

$ispost = false;

if( isset($_REQUEST['vname']) {

$vname = $_REQUEST['vname'];

$ispost = true;

}

关于表单提交 用PHP后台接收值时报错

测试代码

?php

echo $_POST['styleid'];

?

form method="post"

input type="radio" name="styleid" value="1" checked="checked" / 测试

br

button type="submit"提交/button

/form

页面显示如下:

提交后

完全正常,请参照上面代码检查你的代码。

提交前的页面如果不希望出现错误提示,赋值前可加上判断

$t = isset($_POST['styleid']) ? $_POST['styleid'] : NULL;


标题名称:php接受表单数据错误 php如何接收表单传递过来的值
文章URL:http://cdweb.net/article/doichjc.html