Листинг файла gb.php

<html>
<head>
<title>Гостевая книга TrigGer'a</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<? include("style.txt"); ?>


</head>

<body bgcolor="#FFCC99" text="#000000">

<center><font size=4>Гостевая книга TrigGer'a</font></center><br><br>


<?

include("allfunc.php");
include("setup.php");
$ip=getenv('REMOTE_ADDR');

if( (!isset($message)) && (!isset($name)) && (!isset($step)) )
echo("Ошибка! Вы не указали свое имя или сообщение!");


// ДОБАВЛЕНИЕ СООБЩЕНИЯ

elseif( (!isset($step)) ) {
$formatted_name=nohtml($name);
$formatted_mail=nohtml($mail);
$formatted_url=nohtml($url);
$formatted_message=gns($message);
$date=date("d.m.y, H:i");
$log=fopen($datfile,a);
$dan="$formatted_name:::$formatted_mail:::$formatted_url:::$formatted_message::::::$date";
fwrite($log,"$dan\n");
fclose($log);
echo("Ваша запись была успешно добавлена в гостевую книгу! Спасибо за визит! Прочитать ее можно <a href=\"gb.php?step=view\">здесь</a>.");
}

// ВЫВОД СООБЩЕНИЙ

elseif( ($step=="view") ) {

echo("<center>");
$openfile=file($datfile);
$zapisi=count($openfile);
$divide=$zapisi/$howmany;
$pagez=intval($divide);
echo("Страницы: ");
if($zapisi<=5)
echo("1");
else {
if($divide==$pagez)
$lol=$pagez;
else
$lol=$pagez+1;

for($k=1; $k<=$lol; $k++) {
if($k!=$page)
echo("<a id=list href=\"gb.php?step=view&page=$k\">$k</a> ");
else
echo("<b>$k</b> ");
}

}


echo("\n\n\n<br><br><a href=\"../../pages/guestbook/index.html\">.: ДОБАВИТЬ СООБЩЕНИЕ :.</a></center><br><br>\n\n\n");
if(!isset($page))
$page=1;
$kof=$page-1;
$koeff=$howmany*$kof;
$verh=$zapisi-$koeff;
$niz=$verh-$howmany;
for($i=$verh-1; $i>=$niz; $i--) {
$k=$i+1;
list($name,$mail,$url,$message,$answer,$vremia)=split(":::",$openfile[$i]);
if(strlen($name) > 0) {
echo("$tableformat\n<td bgcolor=#eeeeee>\n<b>$k</b>.<br><b>имя:</b> $name<br>");
if(ereg(".+@.+\..+", $mail))
echo("<b>E-mail:</b> <a href=\"mailto:$mail\" class=list>$mail</a><br>\n");
if(ereg("^http://",$url))
$theurl=$url;
elseif( (ereg(".+\..+\..+",$url) ) || (ereg("^www",$url)) )
$theurl="http://$url";
else
$theurl="";
if(!empty($theurl))
echo("<b>URL:</b> <a class=list href=$theurl target=_blank>$url</a><br>\n");
if(!empty($answer))
$message=$message."<br><br><font color=red><b>Ответ</b>: ".$answer."</font><br><br>";
echo("<br><br><b>Сообщение:</b>\n $message<br><i><font size=-1>$vremia</font></i><br><br></td></table><br><br><br>\n\n");
}

}
if($niz>0)
$param=$niz+1;
else
$param=1;
echo("Всего записей в гостевой книге: $zapisi, показаны: с $param по $verh");

}

// РЕДАКТИРОВАНИЕ СООБЩЕНИЙ

elseif($step=="edit") {
if($password != $parol) {
echo("<br><b><font color=red>В доступе отказано!</font></b>\n\n<br><br>\nвведите пароль:<br>\n\n\n");
echo("<form action=gb.php method=post>\n");
echo("<input type=hidden name=step value=edit>\n");
echo("<input type=password name=password>\n<br><br>");
echo("<input type=submit id=btn value=\" Авторизация \">");
}

else {
$opendfile=file($datfile);
$zapiski=count($opendfile);
for($i=$zapiski; $i>=0; $i--) {
$k=$i+1;
list($name,$mail,$url,$message,$answer,$vremia)=split(":::",$opendfile[$i]);
if(strlen($name) > 0) {
echo("<!-- $k begin -->\n<form action=edit.php method=post>\n\n");
echo("<input type=hidden name=zloypass value=\"$parol\"><input type=hidden name=s value='$k'>\n");
echo("<b>$k.</b> $name - $mail - $url - $vremia<br><br>\n\n\n");
echo("\n<textarea id=pole name=entry rows=10 cols=40>$message</textarea><br><br>\n<input type=checkbox name=box> Удаление сообщения\n\n\n");
echo("<br><br>Ответить:<br><br>\n\n\n");
echo("<textarea id=pole rows=5 cols=40 name=answer>$answer</textarea>\n\n\n");
echo("<br><br><input type=submit id=btn value=\" Редактировать \">\n\n<br><br><br>\n\n</form>\n\n\n");
echo("\n\n<!-- $k end -->\n\n\n");
}
}
}
}

include("footer.inc");

?>