Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2012, 12:43   #1
Krapters
Новичок
Джуниор
 
Регистрация: 01.04.2012
Сообщений: 2
По умолчанию Доработка формы отправки сообщения на почтовый ящик

Доброго времени суток.
Вот есть система обратной связи, но нужно сделать проверку на правильность заполнения форм и если всё хорошо, то сообщение отправляется со словами "Спасибо что воспользовались обратной связью", а если ошибка то "Неправильно заполнены отмеченные поля - *"
Вот вам скрипты, помогите очень нужно:
Файл mail.php он служит для отправки сообщений
PHP код:
PHP код:
<div class="formcons modal">
    <form name="modal" action="#" method="post" onSubmit="return pr(modal)">
       <div class="str"><input name="fio" type="text" value="Ф.И.О." onfocus="if(this.value=='Ф.И.О.') this.value='';" onblur="if(this.value=='') this.value='Ф.И.О.';" /></div>
       <div class="str"><input name="tel" type="text" value="Телефон" class=”required” onfocus="if(this.value=='Телефон') this.value='';" onblur="if(this.value=='') this.value='Телефон';" /></div>
       <div class="str"><input name="email" type="text" value="E-mail" required onfocus="if(this.value=='E-mail') this.value='';" onblur="if(this.value=='') this.value='E-mail';" /></div>
       <div class="str"><textarea style="height:150px;" name="txt" cols="" rows=""></textarea></div>
       <input class="submit js_click" name="send" type="submit" id="signup"/>
       <input name="item" type="hidden" value="<?php echo $_GET['item'] ;?>" />
    </form>
</div>
А вот скрипт того что отправляет sendmail.php
PHP код:
PHP код:
<?php 
$to  
"майл" //кому
$fio "$_POST[fio]";
$phone "$_POST[tel]";
$item "$_POST[item]";
$txt "$_POST[txt]";
$subject "Консультация по продукту " $item " "

$message 

<html>     
    <body> 
        <p>Позвонить по номеру " 
$phone " " $fio ", по поводу продукта " $item " </p> 
        Вопрос
        <p> "
$txt ." </p>
    </body> 
</html>"


$headers  "Content-type: text/html; charset=utf-8 \r\n"
$headers .= "Чо чо ?  \r\n";  

mail($to$subject$message$headers); 

Header("Location: [url]http://saitename/?send=yes[/url] ");
?>
Скрипт вырезан из Joomla
Krapters вне форума Ответить с цитированием
Старый 01.04.2012, 14:20   #2
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,603
По умолчанию

И что? Накопипастили кучу кода и думаете, что кто-то за вас из него конфетку сделает? Где функция pr в коде?
Код:
onSubmit="return pr(modal)
Видимо там проверка на валидность, на стороне сервера ее вообще нет.
Gorychev вне форума Ответить с цитированием
Старый 01.04.2012, 14:59   #3
Krapters
Новичок
Джуниор
 
Регистрация: 01.04.2012
Сообщений: 2
По умолчанию

А к кому подключать скрипт ?
Код:
<script language="JavaScript">
<!-- JavaScript
function pr(form)
{
//Если не заполнено поле
 if((form.fam.value=="")||(form.name.value=="")||(form.otch.value=="")||(form.country.value=="")||(form.city.value=="")||(form.address.value=="")||(form.index.value==""))
 {
//Выводим грозное сообщение
 alert("Вы заполнили не все поля! Заполните поля обязательные для заполнения!");
//Возвращаем ложь
 return false;
 }
//Если заполнены все поля
 else
//Возвращаем правду
 return true;
}
// - JavaScript - -->
</script>
Krapters вне форума Ответить с цитированием
Старый 01.04.2012, 18:41   #4
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,603
По умолчанию

В action="путь к sendmail.php пропишите", например action="/sendmail.php"
html и js код разместите на одной странице. Должно заработать.
Gorychev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не удаляется почтовый ящик в программе The Bat Kapitann Операционные системы общие вопросы 2 18.05.2017 12:02
Внутренняя почтовый ящик Andruhin PHP 60 07.02.2011 14:03
Как создать электронный почтовый ящик используя HTML - для своего сайта. Dimon18 HTML и CSS 2 31.01.2011 12:25
C++: Нужна функция, которая отсылает электронное письмо на почтовый ящик kolchakA Фриланс 5 08.12.2009 00:45