[請益] 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