作者you7 (瀉老闆)
看板PHP
標題[請益] post傳值一開始為空值會報錯
時間Sat Nov 14 03:06:24 2015
我是在網頁的第一句就寫
if($_POST['A']== '') $A="哈哈";
else $A=$_POST['A'];
底下才是使用者輸入框,一開始會這樣寫.
原本是想說網友點進來是還沒有輸入東西的,所以判斷傳值空值,預設一個內容.
等到網友進來網頁,輸入內容,才有真正的傳值.
以前在appsever的時候這樣寫沒報錯 可能是php版本比較舊?還是伺服器?(不確定)
現在改xampp就會報錯....
Notice: Undefined index: A in C:\xampp\htdocs\..............
我應該怎麼改正我的寫法??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.19.75
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1447441587.A.7EC.html
→ feng1123: $a = isset($_POST['a']) ? $_POST[a] : '哈哈'; 11/14 03:28
推 xdraculax: 以前沒報錯是notice錯誤訊息沒開,開發環境最好全開, 11/14 09:42
→ xdraculax: 程式最好連notice都不要有 11/14 09:42
→ see7di: isset方法判斷一下即可 12/21 22:52