|
| |
|
|
| |
для: Dinya_1
(14.09.2008 в 19:38)
| | | >В Какое место надо вставлять...
Видимо перед
/*До этого шли проверки на существование введенного текста...*/
|
| |
| |
|
|
| |
|
|
| |
для: Dinya_1
(14.09.2008 в 19:38)
| | | Разбивайте длинные строки своего кода, читать трудно. Не знаю куда вставлять у вас, но проверка принимаемых данных всегда должна предшествовать записи в базу. Почему не знаю конкретно куда? Потому, как не известно, что такое $title, $text, $gorod... Если это имена полей формы, и вы так получаете ее данные, то это плохо, так как это означает, то у вас включен параметр register_globals. | |
| |
|
|
| |
|
|
| |
для: sim5
(14.09.2008 в 19:11)
| | | Можно послед. вопрос по этой теме ?
В Какое место надо вставлять....
/*До этого шли проверки на существование введенного текста...*/
<?php
if (isset($title) && isset($text) && isset($gorod) && isset($name_klient))
{
/* Здесь пишем, что можно заносить информац. в базу*/ /*VALUES-Значение*/
$result = mysql_query ("INSERT INTO forma (title,cat,text,gorod,name_klient,tel,nomer_asq,e_mail,nazv_razdela,nazvan,date) VALUES ('$title','$cat','$text','$gorod','$name_klient','$tel','$nomer_asq',
'$e_mail','$nazv_razdela','$nazvan','$date')");
if ($result == 'true') {echo "<p>Ваша информация успешно добавлена, <a href='index.php'>вернуться назад в раздел</a></p>";}
else {echo "<p>Ваша информация Не добавлена</p>";}
}
else
{
echo "<p>Вы внесли не всю информацию поэтому объявление не может быть добавлено в базу</p>";
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: Dinya_1
(14.09.2008 в 19:08)
| | | Конечно. Вы ведь принимаете форму скриптом обработчиком формы, и не только принимаете, но и ОБЯЗАНЫ проверять то, что вам шлют - на недоспустимое, на резрашенное вами и т.п.. | |
| |
|
|
| |
|
|
| |
для: sim5
(14.09.2008 в 18:58)
| | | Извеняюсь за свою надоедливость, не могли бы Вы уточнить:
Писать этот код нужно в файл обработчик? | |
| |
|
|
| |
|
|
| |
для: Dinya_1
(14.09.2008 в 18:53)
| | | В какое поле? Вы что? При получении формы, проверяете необходимое поле на длину символов в нем. Например, имя этого поля "message", а форма передается методом POST, тогда:
<?
if (strlen($_POST['message'] > 4000)
$error = "Поле сообщения должно содержать не более 4000 символов!";
//возвращаем форму пользователю с выводом этой ошибки
|
| |
| |
|
|
| |
|
|
| |
для: sim5
(14.09.2008 в 18:34)
| | | Этот код нужно вписать в само поле (в смысле в поле формы)? А количество символов нужно указывать на сервере в таблице?
<?php
$str = 'abcdef';
echo strlen($str); // 6
$str = ' ab cd ';
echo strlen($str); // 7
?>
|
| |
| |
|
|
|
| |
|
|
| |
для: sim5
(14.09.2008 в 18:29)
| | | strlen(). ..... | |
| |
|
|
| |
|
|
| |
для: Dinya_1
(14.09.2008 в 18:26)
| | | Написания чего? | |
| |
|
|
|