我有一個HTML表單,指向一個PHP
腳本,該腳本搜索我的MySQL
數據庫。如果用戶不在表單中輸入任何值,我想向他們返回錯誤消息。我已經嘗試了下面的代碼,但是現在發生的是,即使我已經將值輸入到表單字段中,它也會返回下面的錯誤消息。 你能指出什麼是錯的,或者甚至建議一個替代方案,如果下面的命令不是最好的。防止PHP搜索表單中的空白字段
if ($_POST['checkbox01'] == "on")
{
$result = mysql_query("SELECT * FROM colour", $connection) or die("Cannot run query");
//Search for all records
}
elseif (!$_POST[''])
//Or else, if no fields are filled in...
{
die('Please complete at least one search field');
//Give an error message
}
else
... //Search the MySQL db using vaues entered into the form
(我也試過......)
elseif(empty($_POST['']))
{
die('Please complete at least one search field');
}
[**請不要使用'mysql_ *'功能新代碼**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – j0k 2013-03-14 12:55:55
其中是文本框。請粘貼表格代碼。 – 2013-03-14 13:10:02
更好地實現javascript :-) .Atleast它將節省請求和響應所需的輪迴時間 – Samy 2013-03-14 13:12:11