Всем Привет!Помогите с формой заказа!Какой скрипт добавить чтобы все данные отправлялись на почтовый ящик?? <div class="priem"> <h3>Заявка на услуги</h3> <div class="form_wrapper"> <form action="" method="post"> <input class="inp" type="text" name="name" value="Введите имя: *" onblur="if(this.value=='') this.value='Введите имя: *';" onfocus="if(this.value=='Введите имя: *') this.value='';" /> <input class="inp" type="text" name="email" value="Введите телефон: *" onblur="if(this.value=='') this.value='Введите телефон: *';" onfocus="if(this.value=='Введите телефон: *') this.value='';" /> <input class="inp" type="text" name="phone" value="Введите E-mail: *" onblur="if(this.value=='') this.value='Введите E-mail: *';" onfocus="if(this.value=='Введите E-mail: *') this.value='';" /> <input class="inp" type="text" name="textar" id="textar" value="Введите сообщение: *" onblur="if(this.value=='') this.value='Введите сообщение: *';" onfocus="if(this.value=='Введите сообщение: *') this.value='';" /> <input class="but" type="submit" name="msg" id="msg" value="Заказать расчет" /> </form> </div> </div>
Который отлавливает post запросы, обрабатывает и отправляет на почтовый ящик. http://php.ru/manual/function.mail.html Добавлено спустя 2 минуты 11 секунд: незабудьте потом дописать <form action="" method="post"> строку
У меня форма с лева на сайте http://www.incomokna.ru "бесплатный расчет" я не могу ее активировать чтобы она отправляла заполненные поля на мэйл.
<form method="post" action=""> Естественно, вы не можете ее активировать - она не имеет action. Данные получает, а какому скрипту отправить - не знает
Вставил но выдает ошибку при отправке((( <div class="priem"> <h3>Бесплатный расчет</h3> <div class="form_wrapper"> <form action="info@incomokna.ru" method="post"> <input class="inp" type="text" name="name" value="Введите имя: *" onblur="if(this.value=='') this.value='Введите имя: *';" onfocus="if(this.value=='Введите имя: *') this.value='';" /> <input class="inp" type="text" name="email" value="Введите телефон: *" onblur="if(this.value=='') this.value='Введите телефон: *';" onfocus="if(this.value=='Введите телефон: *') this.value='';" /> <input class="inp" type="text" name="phone" value="Введите E-mail: *" onblur="if(this.value=='') this.value='Введите E-mail: *';" onfocus="if(this.value=='Введите E-mail: *') this.value='';" /> <input class="inp" type="text" name="textar" id="textar" value="Введите сообщение: *" onblur="if(this.value=='') this.value='Введите сообщение: *';" onfocus="if(this.value=='Введите сообщение: *') this.value='';" /> <input class="but" type="submit" name="msg" id="msg" value="Заказать расчет" /> </form> </div> </div>
В action нужно указать имя скрипта, который будет получать данные, переданные методом POST, и вызывать функцию mail(). Типа такого: Код (PHP): $text = "Новая заявка: имя: ".$_POST['name'].", почта ".$_POST['email'].", телефон ".$_POST['phone']; mail('info@incomokna.ru', 'Новая заявка', $text); Почитайте еще про хедеры, потому что первый вопрос после применения этого кода - почему у меня в письме крокозябры.
Я даже не могу описать проблему я не понимаю в этом ничего)))я анкоры только в текст вставлять могу)))
Если не понимаете в этом ничего - почитайте учебники по PHP, вообще по ссылке, описывающей функцию mail, есть хорошие примеры использования этой функции. Кто ж вам доктор, если вы даже не можете описать проблему? "Я так сильно потерялась, что потеряла то место, где потерялась".