скрипты гостевой книги и формы отправки сообщений на почтовый сервер
скрипты брал готовые вот гостевая:
<html>
<head>
<title>Гостевая книга</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel="StyleSheet" type="text/css" href="guestbook.css">
</head>
<body>
<table border="0" cellspacing="0" width="100%" cellpadding="0">
<tr>
<td colspan="3" height="35"><p class="pcolor1"><nobr><b>Гостевая книга</nobr></b></p></td>
<td width="100%" colspan="2"><nop></td>
</tr>
<tr align="center">
<td width="150" colspan="2"><nop></td>
<td height="4" bgcolor="#EAEAEA"><nop></td>
<td bgcolor="silver"><nop></td>
<td bgcolor="gray"><nop></td>
</tr>
</table>
<table width="100%">
<tr align="right">
<td>
<a class=link href="addrec.php" title="">Написать сообщение</a>
</td>
<td width="10%"> </td>
</tr>
</table>
<br><br>
<table width="85%" border="0"><tr><td width="10%"><nop></td><td>
<?
// Включаем конфигурационный файл
include "config.php";
// Извлекаем параметр start из командной строки
$start = $_GET["start"];
$dir_rec = dir("records");
$i = 0;
while($entry = $dir_rec->read())
{
if (substr($entry,0,3)=="rec")
{
$names[$i]=substr($entry,4);
$i++;
}
}
$dir_rec->close();
@rsort($names);
$count = $i;
$count1 = $count;
if (empty($start)) $start = 0;
if ($start < 0) $start = 0;
print "<center>";
if ($count > $start + $pnumber) $count = $start + $pnumber;
if ($start != 0)
{
print " <A class=link href=index.php?start=".($start - 10).">Предыдущие</A> ";
}
if ($count1 > $start + 10)
{
print " <A class=link href=index.php?start=".($start + 10).">Следующие</A> \n";
}
print "</center><br>";
for ($i = $start; $i < $count; $i++)
{
$entry = $names[$i];
$data = file("records/rec.".$entry);
$date = $entry;
$name = trim($data[0]);
$city = trim($data[1]);
$email = trim($data[2]);
$url = trim($data[3]);
$msg = trim($data[4]);
$answer = trim($data[5]);
//
?>
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr bgcolor="#F8F8F8">
<td rowspan="1" height="20"><nobr><p class=ptdg><b><? echo $name?></b> <? if (!empty($city)) print "($city)"; ?></nobr></td>
<td width="100%" valign="bottom" align="right" ><nobr><p class=help>от: <b><? print date("<b>d-m-Y</b> H - i",$date); ?></b></nobr></td>
</tr>
<tr>
<td></td>
<td bgcolor="gray" height="1"><img src="images/pic.gif" border="0" width="1" height="1" alt=""></td>
</tr>
<tr valign="top">
<td rowspan="2" colspan="2" height="25"><nobr><p class=ptdg><? if (!empty($email)) print "e-mail: <a class=link href=mailto:$email>$email</a> "; ?>
<? if (!empty($url)) print "www: <a class=link href='$url'>$url</a>"; ?></nobr></td>
</tr>
<tr>
<td height="10"><nop></td>
</tr>
<tr valign="top">
<td colspan="2"><p class=ptext>
<? echo $msg; ?>
<br>
<?
if (!empty($answer))
{
print "<p class=panswer><b>Аdmin:</b> $answer</p>";
}
?>
</td>
</tr>
</table>
<br><br>
<?
//
}
print "<center>";
if ($count > $start + $pnumber) $count = $start + $pnumber;
print " <a class=link href=addrec.php>Добавить запись</A> ";
if ($start != 0)
{
print " <A class=link href=index.php?start=".($start - $pnumber).">Предыдущие</A> ";
}
if ($count1 > $start + $pnumber)
{
print " <A class=link href=index.php?start=".($start + $pnumber).">Следующие</A> \n";
}
?>
</td></tr></table>
</body>
</html>
а это форма отправки сообщений
<? // WR-sendmail v 1.0 // 25.11.04 г. //
Miha-ingener@yandex.ru$myemail= "xsv.ru@mail.ru"; // Ваш электронный адрес
$refreshpage="winalite.hut2.ru"; // Страница, куда возвращается человек после отправки сообщения
// оставьте пустым и тогда обновиться страница, где установлена эта форма
$maxname="30"; // Максимальное кол-во символов в имени
$maxmsg="1500"; // Максимальное количество символов в сообщении
// Далее настраивается цвет таблицы и текста: цвет таблицы и цвет текста в заголовке таблицы
// Для Выбора схемы - раскоментируйте её и закоментируйте текущую символами //
$bdcolor="#007800"; $fcolor="#FFFFFF"; // Светлоголубой
//$bdcolor="#FF9A00"; $fcolor="#FFFFFF"; // Оранжевый
//$bdcolor="#FFE51A"; $fcolor="#00253B"; // Жёлтый
//$bdcolor="#00E900"; $fcolor="#00253B"; // Светло-зеленый
//$bdcolor="#007800"; $fcolor="#FFFFFF"; // Темно зеленый
//$bdcolor="#D2A500"; $fcolor="#FFFFFF"; // Золотой
//$bdcolor="#BCC0C0"; $fcolor="#FFFFFF"; // Серый
//$bdcolor="#00253B"; $fcolor="#FFFFFF"; // Темно-синий
// Настройки для отправки писем
$headers=null;
$headers.="Content-Type: text/html; charset=windows-1251\r\n";
$headers.="From: ".$name." <".$email.">\r\n";
$headers.="Date: ".date("d.m.Y (H:i:s)", time())."\r\n";
$headers.="Reply-To: ".$name." <".$email.">\r\n";
$headers.="X-Mailer: PHP/".phpversion()."\r\n";
//******************* Ниже лучше ничего не трогать ************************//
print "<center><table border=0 width=310 cellpadding=1 cellspacing=0 bgcolor=$bdcolor><tr><td>
<table border=0 width=100% cellpadding=1 cellspacing=0 bgcolor=$bdcolor><tr><td>";
// Событие проверки на ошибки и отправки сообщения //
if ($event =="add")
{
if ($name == "" || strlen($name) > $maxname) {print "<center><B>Вернитесь <a href='javascript:history.back(1)'>назад</a> вы не ввели имя, или вввели слишком длинное имя!</B></center>"; exit;}
if ($msg == "" || strlen($msg) > $maxmsg) {print "<center><B>Вернитесь <a href='javascript:history.back(1)'>назад</a> ваше сообщение или пустое или превышает $maxmsg символов.</B></center>"; exit;}
if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $email) and $email != "")
{print "<center><B>Вернитесь <a href='javascript:history.back(1)'>назад</a> и введите корректный E-mail адрес!</B></center>"; exit;}
// Собираем всю информацию в теле письма
$allmsg = '1. Имя посетителя: '.$name.chr(13).chr(10).
'2. E-mail: '.$email.chr(13).chr(10).
'3. Сообщение: '.$msg.chr(13).chr(10);
// Отправляем письмо майлеру на съедение

mail("$myemail", "Сообщение от $name - посетителя сайта wr.kovostok.ru", $allmsg, $headers);
// Пишем пользователям "Спасибо" и обновляем страницу через JavaScript
if ($refreshpage=="") {$refreshpage="sendmail.php";}
print "<script language='Javascript'><!--
function reload() {location = \"$refreshpage\"}; setTimeout('reload()', 1500);
//--></script>
<center><font size=+1><B>Cообщение отправлено</B></font>
</td></tr><tr><td width=100% bgcolor=#FFFFFF>
<BR><BR><BR><center><table border=0 width=300><tr><td><center>
Спасибо <B>$name</B>, Ваше сообщение успешно отправлено.<BR>
Нажмите <B><a href=\"$refreshpage\"> здесь</a></B>для возврата. </td></tr></table></center><BR><BR><BR>";
}
else
// Типо главной страницы
{
print "
<center><b><font size=+1 color=$fcolor>Задать вопрос администратору</font></b></center>
</td></tr><tr><td colspan=2 width=100% bgcolor=#FFFFFF>
<center>
<form action=sendmail.php?event=add method=post name=REPLIER>
<table border=0 cellpadding=0 cellspacing=0 width=300><tr><td>
<B><small>Имя</small></B></td><td><small>Ваш E-mail</small></td></tr>
<tr>
<td><input type=text value='' name=name size=15></td>
<td><input type=text value='' name=email size=23></td></tr>
<tr><td colspan=2><B><small>Сообщение</small></B></td></tr>
<tr><td colspan=2><textarea cols=35 rows=6 size=500 name=msg></textarea>
<center><input type=submit value='Добавить'></form></td></tr></table>
";
}
print "</td></tr></table></td></tr></table>
<center><font size=-2>Copyrights (C) <a href='http://wr.kovostok.ru'>WR</a></font>
</body></html>";
?>
<?php require_once("include_options.php");?>
как я уже писал все работало на другом хосте с правами доступа 755
заранее спасибо