Riki_Tiki_Tavi Опубликовано 26 января, 2015 Жалоба Поделиться Опубликовано 26 января, 2015 (изменено) Здравствуйте! Есть рабочий код на php для отправки почты после нажатия кнопки на сайте: <?$text = $_POST['text'];$fname = $_POST['fname'];$sname = $_POST['sname'];$telephone = $_POST['telephone'];$street = $_POST['street'];$house = $_POST['house'];$apartament = $_POST['apartament'];$time = $_POST['time'];$date = date("Y-m-d H:i:s");if(empty($fname) or strlen($fname) < 5) { $error1 = 'Значение поля «Имя» не должно быть менее 5 символов!';} else $error1 = NULL;if(empty($sname) or strlen($sname) < 5) { $error2 = 'Значение поля «Имя» не должно быть менее 5 символов!';} else $error2 = NULL;if(empty($error1) && empty($error2)) { $message .= ' <table> <tr> <td><strong>Дата отправки:</strong></td> <td><font color="#980000">'.$date.'</font></td> </tr> <tr> <td><strong>Имя:</strong></td> <td><font color="#980000">'.$fname.'</font></td> </tr> <tr> <td><strong>Фамилия:</strong></td> <td><font color="#980000">'.$sname.'</font></td> </tr> <tr> <td><strong>Телефон:</strong></td> <td><font color="#980000">'.$telephone.'</font></td> </tr> <tr> <td><strong>Улица:</strong></td> <td><font color="#980000">'.$street.'</font></td> </tr> <tr> <td><strong>Дом:</strong></td> <td><font color="#980000">'.$house.'</font></td> </tr> <tr> <td><strong>Квартира:</strong></td> <td><font color="#980000">'.$apartament.'</font></td> </tr> <tr> <td><strong>Удобное время:</strong></td> <td><font color="#980000">'.$time.'</font></td> </tr> </table>'; $to = '<mail@mail.com>'.', <mail@gmail.com>'; // отправка на несколько ящиков $subject = 'Письмо с сайта '.$_SERVER['HTTP_HOST'].''; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; //$headers .= 'To: <'.$email.'>' . "\r\n"; письмо отправителю $headers .= 'From: <info@'.$_SERVER['HTTP_HOST'].'>' . "\r\n"; //$headers .= 'Cc: test@test.ru' . "\r\n"; копия письма //$headers .= 'Bcc: test@test.ru' . "\r\n"; скрытая копия if (mail($to, $subject, $message, $headers)) { echo ' <div class="true">Письмо отправлено</div>'; } else echo '<div class="error1">Письмо не отправлено</div>';} else { echo ' <ul class="error2"> <li>'.$error1.'</li> <li>'.$error2.'</li> </ul>';}?> Вопрос 1:Что нужно написать в код, чтобы после сообщения "Письмо отправлено", стало автоматически через 6 сек возвращаться на главную страницу. Вот нашел код, но когда его добавляю, то не отправляет почту. // Выводим сообщение пользователю print "<script language='Javascript'><!-- function reload() {location = \"$backurl\"}; setTimeout('reload()', 6000); //--></script> $msg <p>Сообщение отправлено! Подождите, сейчас вы будете перенаправлены на главную страницу...</p>"; exit; Вопрос 2: Как добавить ссылку "перейти на главную" на ту страницу где будет показывать "ваша заявка отправлена? Изменено 26 января, 2015 пользователем Riki_Tiki_Tavi Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Riki_Tiki_Tavi Опубликовано 26 января, 2015 Автор Жалоба Поделиться Опубликовано 26 января, 2015 Разобрался, тему можно закрывать. В начало документа добавить скрипт <SCRIPT>someTimeout = 10000; // редирект через 10 секундыwindow.setTimeout("document.location = 'http://репаратур.рф/';", someTimeout);</SCRIPT> Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.