看板 PHP 關於我們 聯絡資訊
我是在網頁的第一句就寫 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