我不想在我的數據庫中導入空白/空格,空格,空值。所以出於這個原因,我想在導入數據庫之前檢查我的輸入值。任何人都可以告訴我isset和空函數哪一個有利於檢查輸入值。這是我的代碼。由於我應該使用哪個函數來檢測表單POST中的空值?
$required = array('login', 'password', 'confirm', 'name', 'phone', 'email');
$error = false;
foreach($required as $field) {
if (empty($_POST[$field])) {
$error = true;
}
}
if ($error) {
echo "All fields are required.";
} else {
echo "Proceed...";
}
感謝您的好評論。所以你告訴我,isset函數完全沒用。你可以給我發送關於這個主題的任何文章鏈接 – user1493448
@ user1493448:我在'$ _POST'和朋友*內部討論數值時,告訴你'isset'完全沒用*。這很容易從'isset'的文檔中推導出來,並且這些值總是*字符串,您可以使用'var_dump'測試自己。 – Jon
@ user1493448:另外,如果任何字段的值爲「0」,您接受的答案(以及使用'empty'的任何其他解決方案)將給出錯誤,這在許多情況下可能有效。 – Jon