Просмотр файла gbserv/wapgb.php

Размер файла: 5.6Kb
<?php
$rand = rand(0, 100000);
include "./ini.php";
//авторизация
$login = autorize();
header ("Content-type:text/vnd.wap.wml; charset=utf-8");
print '<?xml version="1.0" encoding="utf-8"?>'.
'<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">'.
'<wml>'.
'<head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>'.
'<card title="'.$login['title'].'">'.
'<do type="prev" label="Назад"><prev/></do>'.
'<do type="options" name="main" label="Главная"><go href="'.$login['link'].'"/></do>'.
'<p><small>';
//блок добавления сообщения
if($login) {
if($action)
{
$query = @mysql_query("select `msg` from `".$px.$mtable."` where login='$name'");
$dbmsg = @mysql_fetch_array($query);
$error="";
$name=trim($name);
$msg=trim($msg);
	if($msg == $dbmsg['msg'])
	{
	$action="";
	$error=$error."<b>Сообщение уже добавлено!</b><br/>";
	}
	if(empty($msg))
	{
	$action="";
	$error=$error."<b>Не введено сообщение!</b><br/>";
	}
	if(empty($name))
	{
	$action="";
	$error=$error."<b>Не введен ник!</b><br/>";
	}
if(!empty($email))
{
	if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email))
	{
	$action="";
	$error=$error."<b>Неверно введен e-mail!</b><br/>";	
	}
}
$name=substr($name,0,50);
$name=htmlspecialchars(stripslashes($name));
$msg=substr($msg,0,100);
$msg=htmlspecialchars(stripslashes($msg));
$exsoft=explode(" ",getenv(HTTP_USER_AGENT));
$soft=$exsoft[0];
if(empty($error))
{
//код записи сообщения
@mysql_query("insert into `".$px.$mtable."` values(0,'".$name."','".$msg."','".$email."','".$url."','".$login['login']."','".time()."','$soft');");
print "</small></p></card><card id=\"added\" title=\"Добавлено\" ontimer=\"wapgb.php?login=".$login['login']."&amp;r=$rand\"><timer value=\"10\"/><p><small><a href=\"wapgb.php?login=".$login['login']."&amp;r=$rand\">Добавлено</a><br/><img src=\"http://pslink.ru/b.php?id=1786\" alt=\"PSLink\"/>";
}
else
print "</small></p></card><card id=\"added\" title=\"Ошибка\" ontimer=\"wapgb.php?login=".$login['login']."&amp;r=$rand\"><timer value=\"30\"/><p><small>Во время добавления записи произошли следующие ошибки:<br/>$error<a href=\"wapgb.php?login=".$login['login']."&amp;r=$rand\">Гостевая</a><br/><img src=\"http://pslink.ru/b.php?id=1786\" alt=\"PSLink\"/><br/>";
} else {
$q = @mysql_query("select `login`,`msg`,`time`,`email`,`url`,`soft` from `".$px.$mtable."` where `user`='".$login['login']."' order by `time` desc;");
while($mdata = @mysql_fetch_array($q)) {
$name[] = $mdata['login'];
$msg[] = $mdata['msg'];
$time[] = $mdata['time'];
$email[] = $mdata['email'];
$url[] = $mdata['url'];
$softs[] = $mdata['soft'];
}
$i=count($name);
$count=$i;
$count1=$count;
if(empty($start))
$start=0;
$start=intval($start);
if($start<0)
$start=0;
if($count>$start+8) $count=$start+8;
print '<a href="wapgb.php?login='.$login['login'].'&amp;r='.$rand.'">Обновить</a><br/>';
if($start!=0)
print '<a href="wapgb.php?login='.$login['login'].'&amp;start='.($start-8).'">Предыдущие</a><br/>';
print '<a href="#add">Добавить</a><br/>';
if($count1>$start+8)
print '<a href="wapgb.php?login='.$login['login'].'&amp;start='.($start+8).'">Следующие</a><br/>';
for($i=$start;$i<$count;$i++)
{
print date("<u><b>d.m.Y</b></u>", $time[$i])."<br/>";
print '<b><anchor>'.$name[$i].'<go href="./wapgb.php?login='.$login['login'].'#add" method="post"><postfield name="who" value="'.$name[$i].',"/></go></anchor></b> '.date("H.i", $time[$i]).'<br/>';
print $msg[$i].'<br/>';
print "<u>e-mail</u>: ";
print $email[$i].'<br/>';
print "<u>url</u>: ";
print "<a href=\"".$url[$i]."\">".$url[$i]."</a><br/>";
print "<i><u>[".$softs[$i]."]</u></i><br/>";
}
print '<a href="wapgb.php?login='.$login['login'].'&amp;r='.$rand.'">Обновить</a><br/>';
if($start!=0)
print '<a href="wapgb.php?login='.$login['login'].'&amp;start='.($start-8).'">Предыдущие</a><br/>';
print '<a href="#add">Добавить</a><br/>';
if($count1>$start+8)
print "<a href=\"wapgb.php?login=".$login['login']."&amp;start=".($start+8)."\">Следующие</a><br/>";
print "<a href=\"".$login['link']."\">::На главную</a>";
print '<br/><a href="http://wapg3.playfon.ru/?ph_did=309417">*Super JAVA*</a><br/><a href="http://wwap.ru/index.php">&#169; World WAP</a><br/>'.
'<a href="http://pslink.ru/i.php?id=1786"><img src="http://pslink.ru/b.php?id=1786" alt="PSLink"/></a></small></p></card>'.
'<card id="add" title="Добавление"><p><small>';
print "<a href=\"http://wapg3.playfon.ru/?ph_did=309417\">*JAVA-games*</a><br/>Ник:</small><br/>".
"<input type=\"text\" name=\"nik\" maxlength=\"32\" value=\"$(nik)\"/><br/>".
"<small>Сообщение:</small><br/>".
"<input type=\"text\" name=\"msg$rand\" value=\"".$who."\"/><br/>".
"<small>E-mail:</small><br/>".
"<input type=\"text\" name=\"email\" value=\"$(email)\"/><br/>".
"<small>URL:</small><br/>".
"<input type=\"text\" name=\"url\" value=\"http://\"/><br/>".
"<small><anchor>Ок<go href=\"wapgb.php?login=".$login['login']."&amp;action=add#added\" method=\"post\">".
"<postfield name=\"name\" value=\"$(nik)\"/>".
"<postfield name=\"msg\" value=\"$(msg$rand)\"/>".
"<postfield name=\"email\" value=\"$(email)\"/>".
"<postfield name=\"url\" value=\"$(url)\"/>".
"</go></anchor>";}
} else print "<b>ОШИБКА! Такой гостевой не существует!</b><br/>";
print '</small></p></card></wml>';
?>