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> Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти