Помогите доработать форму обратной связи.

1 23
Shtogrin
На сайте с 02.11.2006
Offline
95
#21
Dreammaker:
Кстати, в каком-то из языков в отличие от php и других нормальных языков :) логика извращённая: сначала проверяется правое условие, а затем левое.. точно, не помню, в ASP чтоли.

Не встречал, но это действительно извращенная логика.

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
Varkolak
На сайте с 03.06.2005
Offline
174
#22


<form action="/mail.php" method="post">
<table border="0" cellspacing="0" cellpadding="3">
<tr>
<td>Фамилия:</td>
<td><input type="text" name="surname" class="name" /></td>
</tr>
<tr>
<td>Имя:</td>
<td><input type="text" name="name" class="name" /></td>
</tr>

<tr>
<td colspan="2" align="center"><input type="submit" value="Сделать заказ" /></td>
</tr>
</table>
</form>


<?php

if (!isset($_POST['name']) || strlen($_POST['name'])>20)
{
echo "Сообщение об ошибке2";
}
if (!isset($_POST['surname']) || strlen($_POST['surname'])>20)
{
echo "Сообщение об ошибке1";
}
else
{
$adds = "Content-Type: text/plain; charset=windows-1251";
$to = "******@mail.ru";
$subject = "Тема сообщения";
$message = "

Фамилия: {$_POST['surname']} \n
Имя: {$_POST['name']} \n";
mail ($to,$subject,$message,$adds) or die( "Не могу отправить письмо !!!" );
echo "Спасибо за отправку вашего сообщения<br /><a href='/'>Вернуться на главную</a>";
}
?>

В данный все вот так.

Форму html вставить в php файл нельзя, т.к. форма будет работать в движке.

В принципе можно каждое условие вывести в отдельный if и сделать для каждой ошибки echo. Хотя полей много будет предусмотрено, код огромный будет, хотя названия поля сделать переменными и сделать 2 ошибки константами.

html/css/js верстка и разработка сайтов на hostcms (хостцмс) - skype: varkolak1, тел: 89675012935, e-mail: anton.yurzanov@gmail.com
Shtogrin
На сайте с 02.11.2006
Offline
95
#23

Движок шаблоны использует? В случае ошибки надо нарисовать форму и заполнить поля ранее введенными значениями.

Varkolak
На сайте с 03.06.2005
Offline
174
#24

Shtogrin, движок самописный и я без понятия как там что работает )

Но думаю на этом можно остановиться, еще раз спасибо!

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий