<script type="text/javascript"><!-- function checkForm(obj){ var return_value = true; // заносим значение поля почтовый ящик в переменную mail var mail = obj.email.value; // заносим значение поля отправитель в переменную sender var sender = obj.name.value; // заносим значение поля сообщение в переменную msg var msg = obj.mess.value; // регулярное выражение для проверки почтового ящика var reg_mail = /[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i; // регулярное выражение для проверки отправителя var reg_sender = /[a-z]+/i; // объявляем переменную, куда будет заноситься текст сообщения об ошибке var error_msg = "Некорректно заполнены поля: "; //проверка поля отправитель if(reg_sender.exec(sender) == null && sender ==""){ error_msg += "Ваше имя "; return_value = false; } //проверка поля почтовый ящик if(reg_mail.exec(mail) == null){ error_msg += "Ваш e-mail "; return_value = false; } //проверка поля текст сообщения if(msg == ""){ error_msg += "Ваше сообщение "; return_value = false; } //проверка на наличие ошибок, если возникла ошибка, выводим текст сообщения if(!return_value) alert(error_msg); return return_value; }//--> </script>
<?php if (isset ($name)) { $name = substr($name,0,20); //Не может быть более 20 символов if (empty($name)) { echo "<center><b>Не указано имя!<p>"; echo "<a href=/contact.html>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $name = "не указано"; } if (isset ($email)) { $email = substr($email,0,20); //Не может быть более 20 символов if (empty($email)) { echo "<center><b>Не указан e-mail!<p>"; echo "<a href=/contact.html>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $email = "не указано"; } if (isset ($theme)) { $theme = substr($theme,0,20); //Не может быть более 20 символов if (empty($theme)) { echo "<center><b>Тема сообщения не указана!<p>"; echo "<a href=/contact.html>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $theme = "не указано"; } if (isset ($mess)) { $mess = substr($mess,0,1000); //Не может быть более 1000 символов if (empty($mess)) { echo "<center><b>Сообщение не написано!<p>"; echo "<a href=/contact.html>To return and fill the form correctly.</a>"; exit; } } else { $mess = "not filled"; } $i = "not filled"; if ($name == $i AND $email == $i AND $mess == $i) { echo "Error!"; exit; } $to = "admin@meritec.su"; /*УКАЗАТЬ СВОЙ АДРЕС!*/ $subject = "Сообщение с вашего сайта"; $message = "Имя пославшего: $name, Электронный адрес: $email, Тема: $theme, Сообщение: $mess, IP-адрес:$REMOTE_ADDR"; mail ($to,$subject,$message) or print "Не могу отправить письмо!"; echo "<center><b>СПАСИБО ЗА ВАШЕ СООБЩЕНИЕ!<br>"; exit; ?>
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Николаич
Добрый день.
Вставил в сайт, который сейчас делаю макет формы обратной связи взятый из интернета.
http://meritec.su/contact.html
Сайт расположен на хостинге www.sweb.ru
Все отлично работает, письма приходят, например на почту mail.ru
Создал ящик типа admin@mritec.su
Письма приходят вида:
��� ����������: ���������, ����������� �����: karkarkar@bk.ru, ����: ����,
���������: ����
Обратился в техподдержку sweb:
Проблема возникает из-за того, что у Вас в письме нигде не указана кодировка
этого письма. Специализированные почтовые сервисы имею механизмы
автоопределения кодировки, и в них письмо отображается корректно.
Возьмите для образца скрипт с корректными заголовками:
Но честно говоря пока что моих знаний не хватает чтобы исправить проблему и долго сидеть времени нет - жена ругается, в 4.15 утра уже самолет в Тунис.
Помогите исправить проблему, спасибо.
В файле html:
В файле php:
Link to comment
Share on other sites
32 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.