Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с проверкой правильности ввода в текстовое поле.
 
 автор: VYB   (20.09.2007 в 11:58)   письмо автору
 
 

Здравствуйте!
Есть форма, элементы которой- поле textarea с именем "text" и кнопкой submit.
Надо проверить введенное текстовое значение на правильность, т.к данные будут заненсены в БД.
Я сделал вот такую проверку:

if(isset($_POST['text'])&&$_POST['text']!=""&&$_POST['text']==mysql_escape_string(htmlspecialchars(stripslashes((trim($_POST['text'])))))))

Но появилась проблема: если юзер сделает принудительный перевод строки-нажмет на enter в поле текста, условие не выполнится.Может быть я лишнего написал, как правильно сделать проверку в данном случае и чтобы спец.символы(перевод строки например) не ограничивать?

   
 
 автор: Faraon   (20.09.2007 в 12:27)   письмо автору
 
   для: VYB   (20.09.2007 в 11:58)
 

>$_POST['text']==mysql_escape_string(htmlspecialchars(stripslashes((trim($_POST['text'])...
И не будет работать Вы же здесь сравниваете до и после
Соответственно изначальный $_POST[text] не будет соответствовать конечному, после ваших преобразований и условие и не выполнится!

P.S. Для заноса в базу вполне достаточно проверки на магические кавычки

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования