當我測試看看我的表單中的textarea是否爲空來做重定向,所以它不會在php中提交它,它不起作用。php - 用===檢查一個空字符串'''不起作用
textarea被命名爲$_POST['message']
,我知道變量存在,因爲如果我這樣做的話;
if (isset($_POST['message'])) {
header('Location:/');
exit();
}
然後,它總是重定向回索引頁面,因此變量必須存在,但如果我這樣做;
if (empty($_POST['message'])) {
header('Location:/');
exit();
}
它不工作,也試圖與所有三個連擊=/= =/===
if ($_POST['message'] === '') {
header('Location:/');
exit();
}
而且還...
if (empty(trim($_POST['message']))) {
header('Location:/');
exit();
}
任何想法,爲什麼這正在發生?我怎樣才能防止它,我真的需要停止它,因爲我不想在我的mysql表中的空值。
我做了一些研究,似乎還有一些人有這個問題,但我還沒有看到答案。
添加var_d ump($ _ POST ['message'])檢查之前,看看它包含的是什麼 – Pierre
'var_dump($ _ POST)'顯示什麼? –
你有做'var_dump($ _ POST ['message']);'確保它不是空的? – Einacio