View file wr-anekdot/add.php

File size: 4.68Kb
<? // WR-anekdot v 1.0  //  23.11.04 г.  //  [email protected]
include "config.php";

print "<html>
<head>
<title>$fname</title>
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-cache\">
<META content='text/html; charset=windows-1251' http-equiv=Content-Type>
<link rel=stylesheet type='text/css' href=style.css>
<SCRIPT language=JavaScript>
<!--
function x () {return;}
function FocusText() {
    document.REPLIER.msg.focus();
    document.REPLIER.msg.select();
    return true; }
function DoSmilie(addSmilie) {
    var revisedmsgage;
    var currentmsgage = document.REPLIER.msg.value;
    revisedmsgage = currentmsgage+addSmilie;
    document.REPLIER.msg.value=revisedmsgage;
    document.REPLIER.msg.focus();
    return;
}
function DoPrompt(action) { var revisedmsgage; var currentmsgage = document.REPLIER.qmsgage.value; }
//-->
</SCRIPT>
</head>
<body onLoad='return FocusText();' bgcolor=$bagcolor>
<center><TABLE style=\"FILTER: glow(color=$bdcolor, strength=2)\"><a href=add.php><h3>$fname</h3></a></table>
";




print "<table border=0 width=60% 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;}

print "<script language='Javascript'><!--
function reload() {location = \"add.php\"}; setTimeout('reload()', 1500);
//--></script>
<center>Анекдот <B>успешно</B> добавлен
</td></tr><tr><td colspan=2 width=100% bgcolor=#FFFFFF>
<BR><BR><BR><center><table border=1 cellpadding=7 cellspacing=0 bordercolor=#224488 width=300><tr><td><center>
Спасибо <B>$name</B>, анекдот успешно добавлен. Через несколько секунд произойдёт автоматическое обновление.
Если этого не происходит, то для возврата нажмите <B><a href=\"add.php\"> здесь</a></B> </td></tr></table></center><BR><BR><BR>";

// обрезаем лишние символы в емайле/имени/сообщении

$email=substr($email,0,30);
$msg=stripslashes($msg);
$msg=htmlspecialchars($msg);
$msg=str_replace("|"," ",$msg);
$msg=str_replace("\r\n", "<br>", $msg);


// производим запись данных в файл по шаблону: собщение|имя|емайл|дата|время
$text="$msg|$name|$email|$date|$time";
$fp=fopen($datafile,"a");
fputs($fp,"$text\r\n");
fclose($fp);
@chmod("$fp", 0644);
}



else
// Типо главной страницы
{
$lines = file($datafile);
$datasize = sizeof($lines);

print "
<center><b><font size=+1 color=$fcolor>Всего анекдотов в базе: <font color=#FF0000>$datasize</font>, добавь ещё!</font></b></center>
</td></tr><tr><td colspan=2 width=100% bgcolor=#FFFFFF>
<center><table><tr><td valign=top>
<B>Имя</B> и E-mail<BR>
<B>Анекдот</B>
<table width=90 height=70><tr><td valign=top>
<A href='javascript:%20x()' onclick=\"DoSmilie(' :-))');\">$s1</a>
<a href='javascript:%20x()' onclick=\"DoSmilie(' :-)');\">$s2</a>
<a href='javascript:%20x()' onclick=\"DoSmilie(' :-P');\">$s3</a>
<a href='javascript:%20x()' onclick=\"DoSmilie(' 8-)');\">$s4</a>
<a href='javascript:%20x()' onclick=\"DoSmilie(' :-(');\">$s5</a>
<A href='javascript:%20x()' onclick=\"DoSmilie(' :-O');\">$s6</a>
<A href='javascript:%20x()' onclick=\"DoSmilie(' ;-)');\">$s7</a>
<A href='javascript:%20x()' onclick=\"DoSmilie(':roll:');\">$s8</a>
<A href='javascript:%20x()' onclick=\"DoSmilie(':rf:');\">$s9</a>
<A href='javascript:%20x()' onclick=\"DoSmilie(' 8-(');\">$s10</a>
<A href='javascript:%20x()' onclick=\"DoSmilie(' `-(');\">$s11</a>
<A href='javascript:%20x()' onclick=\"DoSmilie(':REDBOLD: ');\"><font color=red><B>RB</b></font></a>
</tr></td></table>
</td><td>
<form action=add.php?event=add method=post name=REPLIER>
<input type=text value='' name=name size=30>&nbsp;
<input type=text value='' name=email size=26><br> 
<textarea cols=59 rows=15 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>";
?>