[請益] post傳值一開始為空值會報錯

看板PHP作者 (瀉老闆)時間8年前 (2015/11/14 03:06), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/2 (看更多)
我是在網頁的第一句就寫 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

11/14 03:28, , 1F
$a = isset($_POST['a']) ? $_POST[a] : '哈哈';
11/14 03:28, 1F

11/14 09:42, , 2F
以前沒報錯是notice錯誤訊息沒開,開發環境最好全開,
11/14 09:42, 2F

11/14 09:42, , 3F
程式最好連notice都不要有
11/14 09:42, 3F

12/21 22:52, , 4F
isset方法判斷一下即可
12/21 22:52, 4F
文章代碼(AID): #1MHZIpVi (PHP)
文章代碼(AID): #1MHZIpVi (PHP)