Спустя 1 минута, 48 секунд (9.02.2012 - 17:34) Winston написал(а):
Скорее всего там стоит проверка if(empty($var))
а empty возвращает true если ты передашь ей 0. Потому вместо empty() используй isset()
а empty возвращает true если ты передашь ей 0. Потому вместо empty() используй isset()
Спустя 13 минут, 11 секунд (9.02.2012 - 17:47) Shkiper написал(а):
Да ты прав там проверяеться на пустоту поставил на существование все заработало спс!!! (но почему не работает проверка на пустоту всеравно не понял )
Спустя 4 минуты, 6 секунд (9.02.2012 - 17:51) Winston написал(а):
Цитата (Deert @ 9.02.2012 - 16:47) |
но почему не работает проверка на пустоту всеравно не понял |
http://ua2.php.net/manual/ru/function.empty.php
Свернутый текст
Возвращаемые значения
Возвращает FALSE, если var содержит непустое и ненулевое значение.
Следующие значения воспринимаются как пустые:
"" (пустая строка)
0 (целое число)
0.0 (дробное число)
"0" (строка)
NULL
FALSE
array() (пустой массив)
var $var; (переменная объявлена, но не имеет значения в классе)
Возвращает FALSE, если var содержит непустое и ненулевое значение.
Следующие значения воспринимаются как пустые:
"" (пустая строка)
0 (целое число)
0.0 (дробное число)
"0" (строка)
NULL
FALSE
array() (пустой массив)
var $var; (переменная объявлена, но не имеет значения в классе)
http://ua.php.net/manual/ru/function.isset.php
Свернутый текст
Возвращаемые значения
Возвращает TRUE, если var определена и значение отличное от NULL, и FALSE в противном случае.
Возвращает TRUE, если var определена и значение отличное от NULL, и FALSE в противном случае.
Понятней или нет:
Спустя 10 минут, 31 секунда (9.02.2012 - 18:02) Shkiper написал(а):
Спасибо все понятно!!! Сможешь помочь с другой проблемой??? добовляю пользователя с админки в базу и пользователя с модуля регистрации(операции одни и тежи произходят да и пароль в бд один и тот) но при входе ввожу логин который добавил из админки пишет пароль неверен потом ввожу логин каторый зарегестрировал ка пользователя то входит хотя пароли одинаковые а логины разные почему так????
Спустя 5 часов, 14 минут, 6 секунд (9.02.2012 - 23:16) Ramzil_Nixon написал(а):
Цитата (Winston @ 9.02.2012 - 14:34) |
Скорее всего там стоит проверка if(empty($var)) а empty возвращает true если ты передашь ей 0. Потому вместо empty() используй isset() |
Winston, не объяснишь, чем отличается empty() от isset(), хотел бы я узнать
Спустя 2 минуты, 24 секунды (9.02.2012 - 23:18) Winston написал(а):
Ramzil_Nixon я дал ссылки, посмотри их. Там доступно описана каждая из ф-й
Спустя 28 секунд (9.02.2012 - 23:19) Ramzil_Nixon написал(а):
Winston, окей
Спустя 7 часов, 1 минута, 28 секунд (10.02.2012 - 06:20) Shkiper написал(а):
Ответте на 5 пост Pleacee
Спустя 3 минуты (10.02.2012 - 06:23) Игорь_Vasinsky написал(а):
Цитата |
но при входе ввожу логин который добавил из админки пишет пароль неверен потом ввожу логин каторый зарегестрировал ка пользователя то входит хотя пароли одинаковые а логины разные почему так???? |
Цитата |
логин который добавил из админки |
Цитата |
логин каторый зарегестрировал ка пользователя |
у тя как в БД то пишеться? глянь - соответствуют пары в БД и те которые ты вводишь..
может ты перемудрил с шифрованием и экранированием
Спустя 1 час, 38 минут, 32 секунды (10.02.2012 - 08:02) Shkiper написал(а):
НЕеет все правильно!!!! В БД лежат пароля одинаковые только логины разные! я проверял
Спустя 2 часа, 58 минут, 49 секунд (10.02.2012 - 11:00) Zerstoren написал(а):
Весьма кстати не логичное поведение функции empty.
по этому стоит брать на идентичность с пустой строкой.
по этому стоит брать на идентичность с пустой строкой.