|
|
|
| Здравствуйте!
Есть форма, элементы которой- поле textarea с именем "text" и кнопкой submit.
Надо проверить введенное текстовое значение на правильность, т.к данные будут заненсены в БД.
Я сделал вот такую проверку:
if(isset($_POST['text'])&&$_POST['text']!=""&&$_POST['text']==mysql_escape_string(htmlspecialchars(stripslashes((trim($_POST['text'])))))))
|
Но появилась проблема: если юзер сделает принудительный перевод строки-нажмет на enter в поле текста, условие не выполнится.Может быть я лишнего написал, как правильно сделать проверку в данном случае и чтобы спец.символы(перевод строки например) не ограничивать? | |
|
|
|
|
|
|
|
для: VYB
(20.09.2007 в 11:58)
| | >$_POST['text']==mysql_escape_string(htmlspecialchars(stripslashes((trim($_POST['text'])...
И не будет работать Вы же здесь сравниваете до и после
Соответственно изначальный $_POST[text] не будет соответствовать конечному, после ваших преобразований и условие и не выполнится!
P.S. Для заноса в базу вполне достаточно проверки на магические кавычки | |
|
|
|