[請益] 用 form 傳值與 isset 的問題
我想請問一下 在 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
06/15 19:46, 1F
推
06/15 20:23, , 2F
06/15 20:23, 2F
推
06/18 01:40, , 3F
06/18 01:40, 3F
→
06/18 01:41, , 4F
06/18 01:41, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章