Jump to content
СофтФорум - всё о компьютерах и не только

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


Recommended Posts

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

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

Edited by Riki_Tiki_Tavi
Link to comment
Share on other sites

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

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

<SCRIPT>someTimeout = 10000; // редирект через 10 секундыwindow.setTimeout("document.location = 'http://репаратур.рф/';", someTimeout);</SCRIPT>
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...