[请益] post传值一开始为空值会报错

楼主: you7 (泻老板)   2015-11-14 03:06:24
我是在网页的第一句就写
if($_POST['A']== '') $A="哈哈";
else $A=$_POST['A'];
底下才是使用者输入框,一开始会这样写.
原本是想说网友点进来是还没有输入东西的,所以判断传值空值,默认一个内容.
等到网友进来网页,输入内容,才有真正的传值.
以前在appsever的时候这样写没报错 可能是php版本比较旧?还是服务器?(不确定)
现在改xampp就会报错....
Notice: Undefined index: A in C:\xampp\htdocs\..............
我应该怎么改正我的写法??
作者: feng1123 (feng)   2015-11-14 03:28:00
$a = isset($_POST['a']) ? $_POST[a] : '哈哈';
作者: xdraculax (首席怪叔叔)   2015-11-14 09:42:00
以前没报错是notice错误讯息没开,开发环境最好全开,程式最好连notice都不要有
作者: see7di (see7di)   2015-12-21 22:52:00
isset方法判断一下即可

Links booklink

Contact Us: admin [ a t ] ucptt.com