从品牌网站建设到网络营销策划,从策略到执行的一站式服务
如果运行上面的 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 )代码。
表单提交到自身页面的时候,需要谨记:
用isset来验证一下当前的请求是表单的展示,还是表单的提交。
下面为范例:
$ispost = false;
if( isset($_REQUEST['vname']) {
$vname = $_REQUEST['vname'];
$ispost = true;
}
测试代码
?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;
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图