Сообщение:
\\n"; print " \\n"; print "\\n"; exit; }
sub checkform { $name = $INPUT{\'name\'}; $sity = $INPUT{\'sity\'}; $email = $INPUT{\'email\'}; $message = $INPUT{\'message\'}; #$message =~ s/\\cM\\n/\\n/g; $num = 0; if ($name eq \'\') { $num = ($num + 1); } if ($sity eq \'\') { $num = ($num + 1); } if ($email eq \'\') { $num = ($num + 1); } if ($message eq \'\') { $num = ($num + 1); } if ($num ne 0) { print ("Content-type: text/html\\n\\n"); print ("ЗАКАЗ НЕ ОТПРАВЛЕН\\n\\n"); print ("\\n"); print ("Пожалуйста заполните обязательные поля \\n"); print ("\\n"); if ($name eq \'\') { print ("Name \\n"); } if ($sity eq \'\') { print ("Sity \\n"); } if ($email eq \'\') { print ("email \\n"); } if ($message eq \'\') { print ("message\\n"); } print ("\\n"); print (" \\n"); exit; } }
sub mail { open (MAIL, "|$mailprog"); print MAIL "To: $mail\\n"; print MAIL "From: $email\\n"; print MAIL "Subject: ot $name\\n\\n"; print MAIL "Sity - $sity\\n"; print MAIL "Message - $message\\n"; close(MAIL); print ("Content-type: text/html\\n\\n"); print "mail - send"; }
Записан
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".
« Ответ #22 : 12 Июня 2003, 14:46:47 »
Ну, этот скрипт работает уже лучше: http://bestshops.netfirms.com/cgi-bin/script2.plЯ вписал туда свой e-mail и сохранил как script2.pl Единственное, не проверяет e-mail на корректность. Что и куда нужно вписать чтобы проверял? Письмо, я, правда, не получил. Такое ощущение, что почтовые сервисы блокируют netfirms. Хотя не уверен. Мне ещё Mog обещал скрипт, передумал? Кто-нибудь знает ещё бесплатный хостинг с поддержкой perl кроме netfirms?
Записан
« Ответ #23 : 12 Июня 2003, 16:55:38 »
alexander70: Единственное, не проверяет e-mail на корректность. Что и куда нужно вписать чтобы проверял? Чего не знаю, того не знаю........((( хоть бы кто нибудь оценил проделанную мной работу, спасибо сказал что ли.... а вообще, у меня та же ситуация с почтой, 2 ящика бесплатных, один платный, так вот с данного скрипта, на платный приходят сообщения, а на бесплатные - нет.... (халява, она и есть халява)
Записан
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".
« Ответ #24 : 12 Июня 2003, 18:40:27 »
Ну ты молодец, постарался, хороший скрипт получился. Жалко только, что не могу им пользоваться. Так на каком хостинге ты пользуешься perl, если не секрет? На netfirms есть ещё встроенный скрипт sendmail , но тоже блокируется почтовыми службами.
Записан
« Ответ #25 : 12 Июня 2003, 19:29:31 »
alexander70: alexander70 urp.la4.net
Записан
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".
« Ответ #26 : 12 Июня 2003, 20:03:08 »
Мои поздравления! Заработал твой скрипт на netfirms! Правда, как ты и говорил, с платным e-mail, от моего провайдера, остальные все блокируют. Ну и на том спасибо. Надо будет ещё подумать, как сделать перекодировку в Koi-8r и проверку правильности e-mail. Постараюсь сделать. Удачи!
Записан
« Ответ #27 : 12 Июня 2003, 22:19:49 »
alexander70: Правда, как ты и говорил, с платным e-mail, от моего провайдера, остальные все блокируют. смотрю я на это и не нравится мне, пора бунт на корабле делать... кстати, какой у тебя мыло? не @ukrpost.net случайно? а вообще то кто то сталкивался еще с такой проблемой?
Записан
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".
« Ответ #28 : 12 Июня 2003, 22:46:49 »
Не, из Кишинёва я . Если что, можешь написать на july71@mail.ru . e-mail от провайдера никому не сообщаю. Кстати, я сейчас проверил, их внутренняя форма sendmail тоже работает, и тоже на платный e-mail. Для этого надо вставить в e-mail форму строку
Записан
« Ответ #29 : 13 Июня 2003, 16:30:35 »
alexander70: Мне ещё Mog обещал скрипт, передумал? Нет, не передумал. Послал. Если вдруг не придет, напиши, я те с другого адреса пульну его.
Записан
Все болезни от нервов, только сифилис от удовольствия
|