$message .= "First name = ".$_POST['first-name']."\n";
$message .= "Last name = ".$_POST['last-name']."\n";
$message .= "Address line = ".$_POST['address-line']."\n";
$message .= "City = ".$_POST['city']."\n";
$message .= "State = ".$_POST['state']."\n";
$message .= "Country = ".$_POST['country']."\n";
$message .= "Postal code = ".$_POST['postal-code']."\n";
所以假設我提交了一個沒有輸入名字的表單
然后結果將顯示為
First name =
Last name = something
Address line = something
City = something
State = something
Country = something
Postal code = something
名字留空
現在我的問題是如何更改它,所以如果 $_POST 值為空,則為 0
使結果顯示為這樣
First name = 0
Last name = something
Address line = something
City = something
State = something
Country = something
Postal code = something
uj5u.com熱心網友回復:
您可以使用以下函式來清理發布的值并回傳默認值:
function getPost($key) {
if(!array_key_exists($key, $_POST))
return 0; // $_POST[$key] is not defined
return stripslashes(trim($_POST[$key]))?:0; // 0 if empty after cleaning
}
然后像下面這樣使用:
$message .= "First name = ".getPost('first-name')."\n";
$message .= "Last name = ".getPost('last-name')."\n";
// ... etc.
uj5u.com熱心網友回復:
嘗試:
if (!isset($_POST['first-name']) || $_POST['first-name']==''){
$_POST['first-name'] = 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/493688.html
