<?
error_reporting(0);
header("Cache-Control: no-cache");
header("Content-type:text/vnd.wap.wml");
$ref=rand(10000,1000000);
require("conf.inc.php");
function error($msg, $redirect)
{
echo ''.$msg.'<br/>
<a href="'.$redirect.'">Продолжить</a><br/></p></card></wml>';
exit();
}
$linkk = @mysql_pconnect ($MySQL_Hostname, $MySQL_Username, $MySQL_Password)
or die ("<wml>
<card id=\"error\" title=\"error\">
<do type=\"prev\" label=\"Back\"><prev/></do><p align=\"center\">Can not connect to MySQL<br/>".mysql_error()."</p>
</card>
</wml>");
@mysql_select_db($MySQLDatabasename) or die ("<wml>
<card id=\"error\" title=\"error\">
<do type=\"prev\" label=\"Back\"><prev/></do><p align=\"center\">error select the database...<br/>".mysql_error()."</p>
</card>
</wml>");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml12.dtd\">\n";
echo "<wml>\n";
echo "<head><meta http-equiv=\"Cache-Control\" content=\"no-cache\" forua=\"true\"/></head>\n";
echo "<card id=\"index\" title=\"Регистрация\">\n";
echo "<p align=\"left\" mode=\"wrap\">\n";
//ANTIFLOOD
$ip = getenv('REMOTE_ADDR');
$time = time();
$query = mysql_query("DELETE FROM mail WHERE time < ".$time." AND place=4");
$ips = mysql_query("SELECT * FROM mail WHERE ip='".$ip."' AND place=4");
$time = time() + 10;
if(mysql_num_rows($ips) != 0)
{
error("С вашего IP-адреса только что была произведена регистрация. Подождите 10 секунд.", "http://piratoff.net/gbs/");
}
$query = mysql_query("INSERT INTO mail VALUES('".$ip."', '".$time."', 4)");
//END
$q_u_l=@mysql_query("select link,id from gbsusers where link='".$link."'");
if(empty($title)) $error = $error."<b>Вы не ввели заголовок в гостевой!!</b><br/>";
if(empty($msgs)) $error = $error."<b>Вы не ввели кол-во сообщений на страницу!</b><br/>";
if(empty($pass)) $error = $error."<b>Вы не ввели пароль!!</b><br/>";
if(empty($link)) $error = $error."<b>Вы не ввели адрес вашего сайта!</b><br/>";
if(empty($razdel)) $error = $error."<b>Вы не ввели разделитель сообщений!!</b><br/>";
if(empty($error))
{
if (@MySQL_affected_rows()==0)
{
$title = htmlspecialchars(stripslashes(trim($title)));
$msgs = htmlspecialchars(stripslashes(trim($msgs)));
$pass = htmlspecialchars(stripslashes(trim($pass)));
$email = htmlspecialchars(stripslashes(trim($email)));
$link = htmlspecialchars(stripslashes(trim($link)));
$razdel = htmlspecialchars(stripslashes(trim($razdel)));
$sitename = htmlspecialchars(stripslashes(trim($sitename)));
$msgearch = array ("'\t'i",
"'([\n])[\s]+'",
"'\s{2,}'",
"'&(nbsp|#160);'i",
"'&#(\d+);'i");
// "'&#(\d+);'e");
$replace = array ("",
"\n",
" ",
" ",
"-");
// "chr(\\1)");
$title = preg_replace ($msgearch, $replace, $title);
$title=str_replace('$','$$',$title);
$title=preg_replace("/\[!\[/","<",$title);
$title=preg_replace("/\]!\]/",">",$title);
$msgs = preg_replace ($msgearch, $replace, $msgs);
$msgs=str_replace('$','$$',$msgs);
$msgs=preg_replace("/\[!\[/","<",$msgs);
$msgs=preg_replace("/\]!\]/",">",$msgs);
$link = preg_replace ($msgearch, $replace, $link);
$link=str_replace('$','$$',$link);
$link=preg_replace("/\[!\[/","<",$link);
$link=preg_replace("/\]!\]/",">",$link);
$razdel = preg_replace ($msgearch, $replace, $razdel);
$razdel=str_replace('$','$$',$razdel);
$razdel=preg_replace("/\[!\[/","<",$razdel);
$razdel=preg_replace("/\]!\]/",">",$razdel);
$sitename = preg_replace ($msgearch, $replace, $sitename);
$sitename=str_replace('$','$$',$sitename);
$sitename=preg_replace("/\[!\[/","<",$sitename);
$sitename=preg_replace("/\]!\]/",">",$sitename);
$now = date("j-m-Y");
if(mysql_query("Insert into gbsusers set title='".$title."', msgs='".$msgs."', pass='".$pass."', email='".$email."', link='".$link."', sitename='".$sitename."', date='".$now."', razdel='".$razdel."'")) {
echo "Гостевая успешно зарегистрирована!<br/>";
print "Адрес гостевой:<br/>";
$query = mysql_query("select * from gbsusers where link='".$link."'");
$data = mysql_fetch_array($query);
echo "<u>http://piratoff.net/gbs/index.php?id=".$data['id']."</u>";
echo "<br/>ID вашей гостевой: ".$data['id']."<br/>Пароль: ".$data['pass']."<br/>эти данные требуются для администратирования гостевой.";
echo "<br/><a href=\"index.php?id=".$data['id']."\">В гостевую</a><br/><a href=\"in.php\">Сервис гостевых</a> ";
}
} else {
$sl= mysql_fetch_array($q_u_l);
echo "Гостевая для указанного сайта уже есть. Ее ID: ".$sl['id']."";
echo "<br/><a href=\"reg.wml\">Назад</a>";
echo "<br/><a href=\"http://piratoff.net/gbs/\">Сервис гостевых</a>";
}
}
else
{
print $error;
}
echo "</p>\n";
echo "</card>\n";
echo "</wml>\n";
@mysql_close($linkk);
?>