Помогите скрипт php отправки

wiefix
На сайте с 25.07.2008
Offline
96
1010

Ребят, в ПХП не силен совершенно. Хочу сделать чтобы форма заявку уходила на почту.

Есть файл index.html и в нем форма отправки выглядит так:

<form action="mail.php" method="post" id="main_form">

<input name="title" type="text" placeholder="ИМЯ" id="main_name">
<input name="phone" type="text" placeholder="ТЕЛЕФОН" id="main_telephone">
<input name="mess" type="text" placeholder="E-MAIL" id="main_email">
<input type="submit" value="ОТПРАВИТЬ" class="ex_hover">
</form>

И есть отдельный файл mail.php

<?php 

// если была нажата кнопка "Отправить"
if($_POST['submit']) {
$title = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$mess = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
$phone = substr(htmlspecialchars(trim($_POST['phone'])), 0, 1000000);
// $to - кому отправляем
$to = 'demo@demo.com';
// $from - от кого
$from='test@test.ru';
// функция, которая отправляет наше письмо
mail($to, $title, $mess, 'From:'.$from);
echo 'Спасибо! Ваше письмо отправлено.';
}

?>

Мне надо чтобы после того, как человек оставил заявку мне оно ушло на почту

Вдохновения в картинках (http://2inspire.ru)
HF
На сайте с 24.07.2009
Offline
128
#1

Так что, скрипт не отправляет?

Добавьте к submit name-атрибут:

<input type="submit" name="submit" value="ОТПРАВИТЬ" class="ex_hover">

wiefix
На сайте с 25.07.2008
Offline
96
#2
HeroFold:
Так что, скрипт не отправляет?
Добавьте к submit name-атрибут:

<input type="submit" name="submit" value="ОТПРАВИТЬ" class="ex_hover">

Воооо!! СУпер! Заработало!

А если не струдно, подскажите пожалуйста как вывести чтобы сообщение об успешной отправке выводилось не на отдельной странице

а прямо на странице в виде окна всплывающего что ли...

HF
На сайте с 24.07.2009
Offline
128
#3
wiefix:
как вывести чтобы сообщение об успешной отправке выводилось не на отдельной странице

Такое реализуется сложнее - это ajax формы. С базовыми знаниями трудно разобраться будет. Найдите лучше спеца, который напишет нужные скрипты.

M
На сайте с 15.03.2012
Offline
101
#4
wiefix:
А если не струдно, подскажите пожалуйста как вывести чтобы сообщение об успешной отправке выводилось не на отдельной странице

не обязательно ajax

можно например так:

скрипт отправки поместить внутрь страницы с выводом формы и форму направлять саму на себя. И вместо

wiefix:
echo 'Спасибо! Ваше письмо отправлено.';

написать 'echo <script>alert("Отправлено")</script>';

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий