X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> В чём ошибка?
Aleksey1989
Aleksey1989
Topic Starter сообщение 28.2.2010, 20:48; Ответить: Aleksey1989
Сообщение #1


Создал форму обратной связи. Поместил её на сервер с поддержкой PHP. Нажимаю на кнопку отправить, форма сразу же перезагружается и поля очищаются. К тому же не работает проверка на ввод данных. В чём ошибка?

--------------------------------------------------------------------------------------------------------
[PHP]<?

print"
<FORM method=\"POST\" action=\"send.php?trofimov=send\">

<P>Ваше Имя:<br>
<INPUT type=\"text\" name=\"Name\" size=30>
</p>

<P>Ваш e-mail:<br>
<INPUT type=\"text\" name=\"Email\" size=30>
</p>

<P>Сообщение:<br>
<textarea name=\"Message\" cols=30 rows=5></textarea>
</p>

<INPUT type=\"submit\" value=\"Отправить\">

</FORM>";

switch($trofimov) :
default :
print "<table width= cellpadding=0 cellspacing=0 border=0 align=center>";

break;
case("send") :

if ($Email == "") {print "<script language=JavaScript>window.alert('Введите e-mail!');</script>"; exit;}
if ($Message == "") {print "<script language=JavaScript>window.alert('Введите текст!');</script>"; exit;}
if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $Email) and $Email != "") {print "<script language=JavaScript>window.alert('Не правельный E-mail');</script>"; exit;}
$er = 1;

$ip = $REMOTE_ADDR;
$date = date("d.m.Y");

$info = "Name:\t$Name\n";
$info .= "E-Mail:\t$Email\n";
$info .= "Message:\t$Message\n\n";

$send_to = "Aleksey@mail.ru";
$subject = "Сообщение $date";

$headers = "From: Ip адрес: $ip: \n";
$headers .= "Reply-To: $email\n\n";

$send = mail($send_to, $subject, $info, $headers);
if($send == 1)
{

print ("<script language=JavaScript>window.alert('Отправлено $date');</script>");

}
else

print ("<script language=JavaScript>window.alert('Ошибка');</script>");

break;
endswitch;

?>[/PHP]
Скоро буду наказывать за не использование кнопок кода.
Licoric
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 28.2.2010, 23:11; Ответить: ZhukV
Сообщение #2


Во первых, я не могу понять, как ты закрываеш switch(){}

По правилах:
[PHP]
switch($t){
case('1'):
...
break;

case('2'):
...
break;

default:
...
}
[/PHP]

Во вторых: (толком это яне знаю) лучше defaul: ставить в самый конец.
Но более всего ты порсто не верно закрыл SWITCH()

Относиьельно проверки емацла, чего-то ты там многовато накрутил.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Aleksey1989
Aleksey1989
Topic Starter сообщение 1.3.2010, 18:07; Ответить: Aleksey1989
Сообщение #3


(ZhukV @ 1.3.2010, 01:11) *
Во первых, я не могу понять, как ты закрываеш switch(){}


А endswitch; разве не закрывает switch()?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
locky-yotu
locky-yotu
сообщение 1.3.2010, 18:43; Ответить: locky-yotu
Сообщение #4


(Aleksey1989 @ 1.3.2010, 20:07) *
А endswitch; разве не закрывает switch()?

Нет. Switch имеет следующий синтаксис:
[PHP]switch (expression) {
case label1:
statements1
[break]
case label2:
statements2
[break]
...
case labelN:
statementsN
[break]
default:
statements_def
[break]
}[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Каталог открывается как ошибка 404 в hostcms
0 cheshire 3270 2.7.2018, 11:09
автор: cheshire
Открытая тема (нет новых ответов) Учусь создавать шаблон для Joomla 2.5 Ошибка в файле index.php
3 Musicathome 6646 26.7.2013, 20:20
автор: -Сабж-
Открытая тема (нет новых ответов) Редирект, установка консультации на сайт и ошибка в коде
2 samgul 4090 27.2.2013, 17:22
автор: -HTMLandPHP-
Открытая тема (нет новых ответов) Помогите, в чём ошибка?
0 atamvova 4947 14.2.2013, 21:11
автор: -atamvova-
Открытая тема (нет новых ответов) Ошибка при переходе на сайт!
1 Steve_Fox 2845 9.10.2012, 18:34
автор: -Blink-


 



RSS Текстовая версия Сейчас: 20.4.2024, 15:09
Дизайн