Страница 1 из 1

настройка формы отправки email

Добавлено: Сб окт 08, 2016 9:03 pm
sergry96
Здравствуйте. Нужна помощь в настройке формы отправки. перерыл все. что только не пробовал.
суть проблемы в нажатии последней клавиши на странице qqqvape.net/

использую простейший скрипт, после которого выбивает ошибку 404

Код: Выделить всё

<?php 
// если была нажата кнопка "Отправить" 
if($_POST['submit']) {
        $title = substr(htmlspecialchars(trim($_POST['name'])), 0, 1000); 
        $mess =  substr(htmlspecialchars(trim($_POST['message'])), 0, 1000000); 
        // $to - кому отправляем 
        $to = 'info@qqqvape.net'; 
        // $from - от кого 
        $from='test@test.ru'; 
        // функция, которая отправляет наше письмо
        mail($to, $title, $mess,'From:'.$from); 
} 
?>

 <form action="" method="post"> 
<fieldset>
     <p><input type="text"  name="name" value="" placeholder="ФИО" class="field"></p>
     <p><input type="email" name="email" value="" placeholder="EMAIL" class="field" ></p>
     <p><input type="text"  name="subject"value="" placeholder="Темаclass="field"></p>
     <p><textarea cols="2"  name="message" rows="2" placeholder="Сообщение"></textarea></p>
     <p><input type="submit" name="sumbit" value="Отправить" class="button"></p>
</fieldset>
</form>

настройка формы отправки email

Добавлено: Вс окт 09, 2016 9:57 am
vozduch
Здравствуйте,
проблема в том, что в скрипте не указано, куда нужно перенаправить пользователя после того, как он кликнет "Отправить".
Попробуйте, пожалуйста, вписать в код следующее:

Код: Выделить всё

header('Location: page.php');
    exit;
, где page.php - это адрес страницы, на которую должно перенаправить после отправки письма. А сами письма отправляются и доходят?
Всегда рада помочь,
Мира,
Служба поддержки ZZZ

настройка формы отправки email

Добавлено: Вс окт 09, 2016 12:52 pm
sergry96
насколько понимаю скрипт должен выглядеть так

Код: Выделить всё

if($_POST['submit']) {
        $name = substr(htmlspecialchars(trim($_POST['name'])), 0, 1000); 
        $email =  substr(htmlspecialchars(trim($_POST['message'])), 0, 1000000);
		$subject =  substr(htmlspecialchars(trim($_POST['message'])), 0, 1000000); 	
		$message =  substr(htmlspecialchars(trim($_POST['message'])), 0, 1000000); 		
        // $to - кому отправляем 
        $to = 'info@qqqvape.net'; 
        // $from - от кого 
        $from='test@test.ru'; 
        // функция, которая отправляет наше письмо
        mail($to, $name, $email, $subject, $message,'From:'.$from); 
		header('Location: http://qqqvape.net/');
        exit;
} 
?>
только результата нету, дальше перенаправляет на несуществующую страницу

2. Почта не приходит

настройка формы отправки email

Добавлено: Ср ноя 02, 2016 8:12 am
smersh
Здравствуйте! Извините да долгое ожидание. Попробуйте сделать по этому примеру http://www.freecontactform.com/email_form.php . И убедитесь что $to и $from являются реально существующими ящиками и расположены на разных(!) серверах.
sergry96 писал(а):насколько понимаю скрипт должен выглядеть так

Код: Выделить всё

if($_POST['submit']) {
        $name = substr(htmlspecialchars(trim($_POST['name'])), 0, 1000); 
        $email =  substr(htmlspecialchars(trim($_POST['message'])), 0, 1000000);
		$subject =  substr(htmlspecialchars(trim($_POST['message'])), 0, 1000000); 	
		$message =  substr(htmlspecialchars(trim($_POST['message'])), 0, 1000000); 		
        // $to - кому отправляем 
        $to = 'info@qqqvape.net'; 
        // $from - от кого 
        $from='test@test.ru'; 
        // функция, которая отправляет наше письмо
        mail($to, $name, $email, $subject, $message,'From:'.$from); 
		header('Location: http://qqqvape.net/');
        exit;
} 
?>
только результата нету, дальше перенаправляет на несуществующую страницу

2. Почта не приходит