echo"<span style='color:red'>write correct name bastard</span>";
}
если я введу имя диапазоном от 4 и до 19, он все равно выведет write correct name bastard.)
Почему ?
morosit
Отправлено: 11 Июля, 2011 - 14:15:09
Посетитель
Покинул форум
Сообщений всего: 307
Дата рег-ции: Июль 2010 Откуда: Казахстан
Помог: 4 раз(а)
eko24 пишет:
$name < 3
вы сравниваете строку с числом?
LIME
Отправлено: 11 Июля, 2011 - 14:22:19
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
ну да
к примеру "5">"19" даст тру
по первому символу сравнивается
можно так сделать
(int)$name
OrmaJever
Отправлено: 11 Июля, 2011 - 15:02:50
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
eko24 пишет:
Почему ?
Могу предположить что в $name находится имя пользователя (к пример "OrmaJever") И когда вы пытаетесь сравнить эту строку с числом то php пытается перевести эту строку в число, делает он это так http://php.su/learnphp/datatypes/?mn#strtoint
но посколько в строке нету числового символа то переводить там нечего и $name == 0
для проверки длины нужен strlen() или mb_strlen()
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
LIME
Отправлено: 11 Июля, 2011 - 15:56:22
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
OrmaJever 100%
eko24 пишет:
если я введу имя диапазоном от 4 и до 19,
вы случайно не имелли ввиду длиной от 4 до 19?
eko24
Отправлено: 11 Июля, 2011 - 16:52:47
Гость
Покинул форум
Сообщений всего: 72
Дата рег-ции: Март 2011
Помог: 0 раз(а)
да ввел, блин....
что то я ступил, хотя про существование этой функции знал, и раньше её использовал, и вот забыл.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.