[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверить пустая ли строка точно
WhiteKnight
Как можно проверить точно пустая ли строковая переменная ?
Я ввожу в поле текстовое текст и проверяю пустая ли она

if(empty($_POST['name'])) echo 'Вы не заполнили поле Имя';

если пустая то выводит что не заполнено поле, но если сделать пробел то поле уже получается не пустое и условие не выполняется. Как можно точно проверить чтобы и пробел считался пустым для проверки







Спустя 1 минута, 9 секунд (29.08.2009 - 21:39) live Uucyc написал(а):
задай условие и на проверку пробела. Если в строке только пробел, то считай и ее пустой.

Спустя 9 минут, 42 секунды (29.08.2009 - 21:49) WhiteKnight написал(а):
нашел фунцию trim
Сейчас попробую smile.gif

Спустя 8 минут, 49 секунд (29.08.2009 - 21:58) WhiteKnight написал(а):
Сделал так, но оно не работает sad.gif
трим должен же очистить пробелы

PHP
$name = $_POST['name'];
trim($name," ");
if (empty($name)) echo 'Вы не заполнили поле Имя';

Спустя 22 минуты, 45 секунд (29.08.2009 - 22:20) Joker написал(а):
PHP
if (empty(trim($_POST['name']," ")) echo 'Вы не заполнили поле Имя';

Спустя 1 минута, 51 секунда (29.08.2009 - 22:22) live Uucyc написал(а):
Достаточно будет только
PHP
if (empty(trim($_POST['name'])) echo 'Вы не заполнили поле Имя';

Спустя 44 секунды (29.08.2009 - 22:23) WhiteKnight написал(а):
Цитата
PHP
if (empty(trim($_POST['name']," ")) echo 'Вы не заполнили поле Имя';



Fatal error: Can't use function return value in write context

sad.gif


if (empty(trim($_POST['name'])) echo 'Вы не заполнили поле Имя';

Тоже самое


Fatal error: Can't use function return value in write context

Спустя 5 минут, 20 секунд (29.08.2009 - 22:28) live Uucyc написал(а):
WhiteKnight, добавь еще одну скобку
PHP
if (empty(trim($_POST['name']))) echo 'Вы не заполнили поле Имя';

Спустя 3 минуты, 44 секунды (29.08.2009 - 22:32) WhiteKnight написал(а):
if (empty(trim($_POST['name']))) echo 'Вы не заполнили поле Имя';

три открываются и три закрывают скобки.
ошибка таже

Спустя 7 минут, 1 секунда (29.08.2009 - 22:39) WhiteKnight написал(а):
вот так работает вроде wink.gif

if ((trim($_POST['name']))== '') echo 'Вы не заполнили поле Имя';

Спустя 5 минут, 49 секунд (29.08.2009 - 22:45) live Uucyc написал(а):
WhiteKnight, присвой трим(переменная) переменной и потом только проверяй
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.