[請益] 用 form 傳值與 isset 的問題

看板PHP作者 (就是喜歡)時間18年前 (2007/06/15 19:43), 編輯推噓1(211)
留言4則, 3人參與, 最新討論串1/2 (看更多)
我想請問一下 在 php 中用 form 傳變數時是否會有初始值呢? 還是是因為 <input type=text> 之類的標籤有初始值 我剛使用 form 傳值後再以 isset 去做 if 判斷 發現了個怪現象 即使沒有輸入任何東西在 input box 內 傳回的 isset 仍然是"1" 這是正常的嗎? 那我該怎麼判斷是否有輸入資料呢?感激不盡! 測試的程式碼如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form method="POST" action="test.php"> <table> <tr><td>帳號:<input type=text name=input></td></tr> <tr><td><input type=submit value="送出"></td></tr> </table> </form> <? echo(isset($_POST['input'])); ?> </body> </html> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.144.41

06/15 19:46, , 1F
isset 是什麼?要不要翻翻使用手冊
06/15 19:46, 1F

06/15 20:23, , 2F
樓上...@_@
06/15 20:23, 2F

06/18 01:40, , 3F
查一下isset對空字串的反應是什麼...建議改用!empty()
06/18 01:40, 3F

06/18 01:41, , 4F
另外...空字串會不會送出也許還要看client想不想送..
06/18 01:41, 4F
文章代碼(AID): #16SdjNtb (PHP)
文章代碼(AID): #16SdjNtb (PHP)