View file quickchat/add.php

File size: 3.36Kb
<? // WR-Quickchat v. 1.2 //  12.04.06 г. // [email protected]

error_reporting  (E_ALL);

include "config.php";

print "<html><head>
<META content='text/html; charset=windows-1251' http-equiv=Content-Type>
<style>
BODY  {font-family : Times New Roman, sans-serif;}
A:link    {COLOR: #204060; TEXT-DECORATION: underline}
A:visited {COLOR: #204080; TEXT-DECORATION: underline}
A:active  {COLOR: #406090; TEXT-DECORATION: underline}
A:hover   {COLOR: #204060; TEXT-DECORATION: none}
input, textarea {font-family: Verdana; font-size: 80%; text-decoration: none; color: #000000; cursor: default; background-color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #000000;}
</style></head>
<body bgcolor=$bagcolor>
<table border=0 width=300 cellpadding=1 cellspacing=0 bgcolor=$bdcolor><tr><td>";


if (isset($_GET['event']))  { // Событие ДОБАВЛЕНИЯ сообщения
if ($_GET['event']=="add")  {
$name=$_POST['name']; $msg=$_POST['msg']; $email=$_POST['email'];
$mone="<center><B>Вернитесь <a href='javascript:history.back(1)'>назад</a> ";
if ($name == "" || strlen($name) > $maxname) {print "$mone вы не ввели имя, или вввели слишком длинное имя!</B></center>"; exit;}
if ($msg == "" || strlen($msg) > $maxmsg) {print "$mone ваше сообщение или пустое или превышает $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 "$mone и введите корректный E-mail адрес!</B></center>"; exit;}

// обрезаем лишние символы в емайле/имени/сообщении
$email=substr($email,0,30);
$msg=stripslashes($msg);
$msg=htmlspecialchars($msg);
$msg=str_replace("|"," ",$msg);
$text="$msg|$name|$email|$date|$time|";
$text=str_replace("\r\n", "<br> ", $text);

// запись данных в файл
$fp=fopen($datafile,"a+");
flock ($fp,LOCK_EX);//блокировка файла
fputs($fp,"$text\r\n");
flock ($fp,LOCK_UN);//снятие блокировки
fclose($fp);
@chmod("$fp", 0644);

// удаление последней строки
$file=file($datafile);$i = count($file);
if ($i>=$maxmeschat) {
$fp=fopen($datafile,"w");
flock ($fp,LOCK_EX);//блокировка файла
unset($file[0]);
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);//снятие блокировки
fclose($fp);
}


print "<script language='Javascript'>function reload() {location = \"add.php\"}; setTimeout('reload()', 3000);</script><center>Сообщение <B>добавлено</B></td></tr><tr><td width=100% bgcolor=#FFFFFF><BR><BR><BR><center>Сообщение <B>успешно</B> добавлено.<BR><BR><B><a href=\"add.php\">Добавить ещё</a></B><BR><BR><a href='' onClick='self.close()'><b>Закрыть окно</b></a></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><table><tr><td valign=top><B>Имя</B><BR>E-mail<BR><BR><B>Сообщение</B></td><td>
<form action='add.php?event=add' method=post name=REPLIER>
<input type=text name=name size=25 maxlength=$maxname><BR>
<input type=text name=email size=25 maxlength=35><br>
<textarea cols=25 rows=12 size=500 name=msg></textarea>
<center><input type=submit value='Добавить'></td></tr></form></table>";
}


print "</td></tr></table></td></tr></table>
<center><font size=-2><BR>Powered by <a href='http://www.wr-script.ru'>WR-Quickchat</a> 1.2</font>
</body></html>";
?>