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

FAQ - прежде, чем спросить.
Здесь Вы можете найти ответы на часто задаваемые вопросы.

FAQ - перш, ніж запитати.
Тут Ви можете знайти відповіді на найбільш поширені запитання.
Ответить
sergry96
Сообщения: 2
Зарегистрирован: Ср май 25, 2016 11:16 am
Откуда: Ужгород
Пол: Мужчина
Агент пользователя: Chrome Windows 1920x1080
Контактная информация:

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

Сообщение 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>
Аватара пользователя
vozduch
Сообщения: 806
Зарегистрирован: Пт янв 08, 2016 11:47 am
Пол: Женщина
Агент пользователя: Chrome Linux 1366x768

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

Сообщение vozduch »

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

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

header('Location: page.php');
    exit;
, где page.php - это адрес страницы, на которую должно перенаправить после отправки письма. А сами письма отправляются и доходят?
Всегда рада помочь,
Мира,
Служба поддержки ZZZ
Приєднуйтесь до нас на Facebook або vKontakte та отримуйте наші ексклюзивні пропозиції, а також будьте в курсі важливих подій і новин світу веб-хостингів!
sergry96
Сообщения: 2
Зарегистрирован: Ср май 25, 2016 11:16 am
Откуда: Ужгород
Пол: Мужчина
Агент пользователя: Chrome Windows 1920x1080
Контактная информация:

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

Сообщение 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. Почта не приходит
smersh
Пол: Не указан
Агент пользователя: Chrome Linux 1366x768

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

Сообщение 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. Почта не приходит
Ответить

Вернуться в «FAQ»