Когда я проверяю, является ли текстовое поле в моей форме пустым, чтобы выполнить перенаправление, чтобы оно не отправляло его в php, оно не работает.
Текстовое поле называется $_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.
Я провел некоторое исследование, и, кажется, у некоторых других людей была эта проблема, но я виделответа пока нет.