Доброго времени суток. Есть два файла mail1.html, mail1.php.
mail1.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Просмотр</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" >
<link href="zakaz.css" rel="stylesheet" type="text/css">
</head>
<body>
<form name="form1" action="./mail1.php" method="get">
<div id="main">
<div id="main1">
</div>
<div id="nav">
<ul>
<li><a href="index.html"><img src="img/sait_7.jpg" ></a></li>
<li><a href="zap.html"><img src="img/sait_8.jpg"></a></li>
<li><a href="mail1.html"><img src="img/sait_9_1.jpg"></a> </li>
</ul>
</div>
<div id="main2">
<p>Просмотр</p>
</div>
<div id="main3">
</div>
<div id="main4">
</div>
<div id="osnov">
<table cellspacing="0">
<tr id="row1">
<td id="col1_1" align="left" width="130"> Город</td><td id="col1_2" colspan="2" align="left"><input type="text" name="city" size=43></td><td id="col1_3"></td>
<tr id="row2">
<td id="col2_1" align="left" width="130">Контактный телефон</td><td id="col2_2" colspan="2" align="left"><input type="text" name="tel" size=43></td><td id="col2_3"></td>
<tr id="row3">
<td id="col3_1" align="left" width="130">ФИО</td><td id="col3_2" colspan="2" align="left"><input type="text" name="fio" size=83></td><td id="col3_3"></td>
<td id="col14_3"><input type="submit" name="submit" value="Отправить" >  <input type="reset" name="reset" value="Отменить"></td>
</table>
</div>
<div id="podval">
</div>
</div>
</form>
</body>
</html>
mail1.php
<?
header('Content-Type: text/plain;');
error_reporting(E_ALL ^ E_WARNING);
ob_implicit_flush();
$a=1;
$address = '77.88.21.38'; // адрес smtp-сервера
$port = 25; // порт (стандартный smtp - 25)
$login = 'login'; // логин к ящику
$pwd = 'password'; // пароль к ящику
$from = 'login@yandex.ru'; // адрес отправителя
$to = 'login@yandex.ru'; // адрес получателя
$subject = 'Заказ запчастей от: '.$_GET['fio']; // тема сообщения
$message = 'Здравствуйте '.
'---------------------------------------------------------'.chr(10).
'Город: '.$_GET['city'].chr(10).
'Контактный телефон: '.$_GET['tel'].chr(10).
'ФИО: '.$_GET['fio'].chr(10). // текст сообщения
try {
// Создаем сокет
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket < 0) {
throw new Exception('socket_create() failed: '.socket_strerror(socket_last_error())."\n");
}
// Соединяем сокет к серверу
// echo 'Connect to \''.$address.':'.$port.'\' ... ';
$result = socket_connect($socket, $address, $port);
if ($result === false) {
throw new Exception('socket_connect() failed: '.socket_strerror(socket_last_error())."\n");
} else {
// echo "OK\n";
}
// Читаем информацию о сервере
read_smtp_answer($socket);
// Приветствуем сервер
write_smtp_response($socket, 'EHLO '.$login);
read_smtp_answer($socket); // ответ сервера
// echo '..';
// Делаем запрос авторизации
write_smtp_response($socket, 'AUTH LOGIN');
read_smtp_answer($socket); // ответ сервера
// Отравляем логин
write_smtp_response($socket, base64_encode($login));
read_smtp_answer($socket); // ответ сервера
// Отравляем пароль
write_smtp_response($socket, base64_encode($pwd));
read_smtp_answer($socket); // ответ сервера
//echo "OK\n";
// echo "..";
// Задаем адрес отправителя
write_smtp_response($socket, 'MAIL FROM:<'.$from.'>');
read_smtp_answer($socket); // ответ сервера
// echo "OK\n";
// echo "Check recipient address ... ";
// echo "..";
// Задаем адрес получателя
write_smtp_response($socket, 'RCPT TO:<'.$to.'>');
read_smtp_answer($socket); // ответ сервера
// echo "OK\n";
// echo "Send message text ... ";
// echo "..";
// Готовим сервер к приему данных
write_smtp_response($socket, 'DATA');
read_smtp_answer($socket); // ответ сервера
// Отправляем данные
$message = "To: $to\r\n".$message; // добавляем заголовок сообщения "адрес получателя"
$message = "Subject: $subject\r\n".$message; // заголовок "тема сообщения"
write_smtp_response($socket, $message."\r\n.");
read_smtp_answer($socket); // ответ сервера
// echo "OK\n";
// echo 'Close connection ... ';
$a=$a+1;
// Отсоединяемся от сервера
write_smtp_response($socket, 'QUIT');
read_smtp_answer($socket); // ответ сервера
// echo "OK\n";
} catch (Exception $e) {
echo "\nError: ".$e->getMessage();
}
if (isset($socket)) {
socket_close($socket);
}
// Функция для чтения ответа сервера. Выбрасывает исключение в случае ошибки
function read_smtp_answer($socket) {
$read = socket_read($socket, 1024);
if ($read{0} != '2' && $read{0} != '3') {
if (!empty($read)) {
throw new Exception('SMTP failed: '.$read."\n");
} else {
throw new Exception('Unknown error'."\n");
}
}
}
// Функция для отправки запроса серверу
function write_smtp_response($socket, $msg) {
$msg = $msg."\r\n";
socket_write($socket, $msg, strlen($msg));
}
if ($a=2) {
header("Refresh:5; URL=mail1.html");
}
?>
Суть в том что бы пользователь ввёл данные и отправил их на указанную *.php электронку. Для этого он нажимает на отправить запрос передаётся mail1.php, который отправляет данные и перенаправляет пользователя с помощью header("Refresh:5; URL=mail1.html"); на страницу mail1.html.
Всё работает отлично, но хочу что бы когда отработал header("Refresh:5; URL=mail1.html"); и у нас снова загрузился файл mail1.html, то в теге <div id="main1"></div> отобразилась строка Ваши данные приняты. Я так понимаю, что это можно сделать с помощью ЯваСкрипт.
Помогите кто чем может.