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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: на какие символы проверять textarea?

Сообщения:  [1-6] 

 
 автор: cheops   (07.08.2005 в 16:56)   письмо автору
 
   для: segafrompiter   (07.08.2005 в 13:35)
 

А письмо отправляется как plain/text или html/text?
В случае plain/text следует использовать конструкцию
<?php
$komment 
stripslashes($_POST['komment']);
?>

в случае html/text
<?php
$komment 
htmlspecialchars(stripslashes($_POST['komment']));
?>

   
 
 автор: segafrompiter   (07.08.2005 в 13:35)   письмо автору
 
   для: cheops   (07.08.2005 в 11:57)
 

назначение--просто, чтоб посетитель мог написать какие-то пожелание к его заказу. Сам заказ отсылается мне на почту и в конце тела письма пишется комментарий.

в самом скрипте так пишу(ну это не весь скрипт, а то, что касается комента)--
--------------
$komment=$_POST['komment'];

$mailtext=$mailtext."IP-адрес: ".$REMOTE_ADDR."\n";
$mailtext=$mailtext."\n";
$mailtext=$mailtext."Комментарии: \n";
$mailtext=$mailtext." ".$komment."\n";
----------------

вот хочу узнать как защититься от этого поля, мыло, имя уже защитил от ненужных символов, а вот textarea не знаю как.

   
 
 автор: cheops   (07.08.2005 в 11:57)   письмо автору
 
   для: segafrompiter   (07.08.2005 в 09:38)
 

А какая задача у этого textarea, какую информацию в него вводит пользователь и куда она потом сохраняется?

   
 
 автор: segafrompiter   (07.08.2005 в 09:38)   письмо автору
 
   для: Football   (06.08.2005 в 17:37)
 

а какие символы-то выкидывать из этого поля?
ну чтоб в нем никаких кодов не написали?

   
 
 автор: Football   (06.08.2005 в 17:37)   письмо автору
 
   для: segafrompiter   (06.08.2005 в 16:52)
 

Длина проверяется с помощью функции strlen (). Она возвращает число символом. Т оесть, если скажем поле TEXTREA принимает переменную $msg, то надо проверять так:
if (strlen($msg))>100) {
echo "Много слишком ввёл!";
die ();
}

   
 
 автор: segafrompiter   (06.08.2005 в 16:52)   письмо автору
 
 

поискал-нашел строчки на удаление ненужных символов из полей для мыла и т.д.
а вот для textarea не нашел...

<textarea cols="20" rows="5" name="komment"></textarea>

вот у меня такое поле.
это поле посылается мне на мыло.
как проверять это поле и на какие символы?
еще хотелось узнать как ограничить длину текстового поля в php...

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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