Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Доработка почты в php


Рекомендуемые сообщения

Здравствуйте! Есть рабочий код на 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:

Как добавить ссылку "перейти на главную" на ту страницу где будет показывать "ваша заявка отправлена?

Изменено пользователем Riki_Tiki_Tavi
Ссылка на комментарий
Поделиться на другие сайты

Разобрался, тему можно закрывать.

В начало документа добавить скрипт
 

<SCRIPT>someTimeout = 10000; // редирект через 10 секундыwindow.setTimeout("document.location = 'http://репаратур.рф/';", someTimeout);</SCRIPT>
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...