|
|
|
|
|
для: Рэшад
(16.04.2010 в 23:26)
| | столько написали, столько нашли всего на свете, а проблема требовала самого лёгкого ответа...
name\"go\" забыл "=" поставить.... | |
|
|
|
|
|
|
|
для: neadekvat
(17.04.2010 в 13:19)
| | Насчет котенка, я бы попросил. | |
|
|
|
|
|
|
|
для: tvv123456
(17.04.2010 в 14:11)
| | спс, попробуем а насчёт echo"удачно выслано"; это было сугубо сделано для проверки что дальше проверки на нажатие кнопки go не идёт скрипт, а умных книжек начитались о том как писать правильно код нигде что-то не вижу из-за этого оформляю под себя, и чем неадекватен вопрос что скрипт не выводит запрос? это неадекватный вопрос? | |
|
|
|
|
|
|
|
для: tvv123456
(17.04.2010 в 13:35)
| | чисто для себя | |
|
|
|
|
|
|
|
для: Рэшад
(16.04.2010 в 23:26)
| | Кстати У вас кроме всего прочего нету атрибута action для тега form, плюс вы поздравление (echo"удачно выслано"; ) выводите до того как начинаете обрабатывать ошибки.
Да и действительно слушайтесь что вам говорят: "Выкидывайте код и начинайте потихоньку писать заново, попутно читая умные книжки и задавая адекватные вопросы на этом форуме" | |
|
|
|
|
|
|
|
для: neadekvat
(17.04.2010 в 13:40)
| | >Рэшаду? =)
А ну да сорри, надеюсь он не обидеться за то что в 2-х буквах случайно ошибся:) | |
|
|
|
|
|
|
|
для: tvv123456
(17.04.2010 в 13:36)
| | Рэшаду? =) | |
|
|
|
|
|
|
|
для: Trianon
(17.04.2010 в 13:26)
| | >Я вот тоже этот пост читаю. Так что это не только neadekvat'a проблемы.
Письмо было адресовано РАШИДУ :))) | |
|
|
|
|
|
|
|
для: Рэшад
(17.04.2010 в 12:58)
| |
<?
function form($addres,$title,$text)
{
$result = '<form name="newpm" method="post"> //а куда вы action дели?
Кому:<input type="text" name="login_p" value="'.$addres.'" ><br>
Тема:<input type="text" name="title" value="'.$title.'"><br>
Текст сообщения:<br><textarea rows="10" cols="45" name="post"> '.$text.'</textarea><br>
<input type="submit" name="go" value="Отослать письмо"><br></form>';
return $result;
}
if (isset($_GET['pismo'])) // не вижу смысла, хотя ладно
{echo form('','','');}
if(isset($_POST['go']))
{
$error = 0;
$dis="Вы допустили следующие ошибки:<br>";
//обрабатываем данные что пришли с формы(убираем маг кавычки и пр.)
if(не верно заполнено поле login_p) {$error=1; $dis .= "-неверно заполнено поле<br>";}
//аналогично проверяем остальные поля
if($error == 1)
{echo $dis;
echo form($_POST['login_p'],$_POST['title'],$_POST['post']);
//тут дополняем низ дизайна(у меня он в отдельном файле
exit;}
// делаем запись в базу примерно так:
mysql_query("") or die("НЕ прошел запрос к базе");
//главное не забыть позаботиться об защите от инъекции(там где это требуеться)
// выводим поздравления(хотя лучше редирект на страницу с поздравлениями)
} //if(isset($_POST['go']))
|
Писал сразу тут так что могут быть косяки
В итоге код выводит все ошибки которые допустил пользователь и плюс к этому не теряет данные пользователя.
И еще чисто интересно: вы этот код себе пишите или кому-то за n-ое количество рублей, если второе, то готов помочь за 3/4 от n :)))))))))))))))))))))) | |
|
|
|
|
|
|
|
для: tvv123456
(17.04.2010 в 13:14)
| | >а что касаеться что код грязный это уже ваши проблемы
Почему же?
Я вот тоже этот пост читаю. Так что это не только neadekvat'a проблемы. | |
|
|
|
|