Файл: wml/addchat.php
Строк: 104
<?php
header ("Content-type:text/vnd.wap.wml; charset=utf-8");
print "<?xml version="1.0" encoding="utf-8"?>";
print "<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">";
print "<wml><head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>";
$agent = $HTTP_USER_AGENT;
$we = "MAUI WAP Browser";
if ((strpos ($agent,"M3Gate") !== false)||(strpos ($agent,"emulator") !== false)||(strpos ($agent,"WinWAP") !== false)||(strpos ($agent,"Wapsilon") !== false)||(strpos ($agent,"M3GATE") !== false)||
(strpos ($agent,"$we") !== false))
{
print "<card id="error" title="Стоп!" ontimer="serv.php"><timer value="100"/>";
print "<p align="center">";
print "<small>
Вы не имеете права на регистрацию чата по одной из причин:</small><br/>";
print "<small><b>1.</b> Вы пытаетесь пройти регистрацию с компа.</small><br/>";
print "<small><b>2.</b> Вы занесены в черный список.</small><br/>";
print "</p></card></wml>";
exit;
}
else {
include "./ini.php";
$id=@mysql_escape_string($id);
$pass=@mysql_escape_string($pass);
$login=@mysql_escape_string($login);
$ref=rand(10000,1000000);
$login=htmlspecialchars(stripslashes(trim($login)));
$pass=htmlspecialchars(stripslashes(trim($pass)));
$topic=htmlspecialchars(stripslashes(trim($topic)));
$link=htmlspecialchars(stripslashes(trim($link)));
$name=htmlspecialchars(stripslashes(trim($name)));
$ml=htmlspecialchars(stripslashes(trim($ml)));
function go()
{
print "
<card title="Регистрация">
<p align="left">";
};
//
function ending()
{
print "</p></card></wml>";
};
go();
//
$all_chats = @mysql_query("SELECT count(*) FROM `cusers` WHERE 1;");
$all_1 = @mysql_fetch_array($all_chats);
$all = $all_1['count(*)'];
if ($all>=$limit)
{
echo "<small>На данный момент лимит регистрации чатов израсходован. Попробуйте позже.</small>";
echo "<br/><small><a href="http://$site_url">$site_url</a></small>";
ending();
} else {
//
$login = trim($login);
$pass = trim($pass);
///////////////////////////////////
if(!preg_match("/[^A-Za-z1-9@*()?!-~_[]=]+/",$login)) {
if(!preg_match("/[^0-9a-zA-Z_]+/",$pass)) {
if(empty($login)) $error="<small>Ник админа пуст!</small><br/>";
if(empty($pass)) $error=$error."<small>Пароль пуст!</small><br/>";
if(empty($topic)) $error=$error."<small>Топик чата пуст!</small><br/>";
if(empty($link)) $error=$error."<small>Нет адреса сайта!</small><br/>";
if(empty($name)) $error=$error."<small>Нет названия сайта!</small><br/>";
if(empty($ml)) $error=$error."<small>Не введен адрес e-mail!</small><br/>";
if(empty($error))
{
$q_c=@mysql_query("select link from cusers where ((link='".$link."')or(mail='".$ml."'));");
if(mysql_affected_rows()==0)
{
$datte=date('Y-m-d');
@mysql_query("insert into cusers values(0,'$login','$pass','$topic','$link','$name','$datte','$ml','0','0','0','','0000','0000');");
$q_c=@mysql_query("select * from cusers where link='".$link."';");
$q_ch=@mysql_fetch_array($q_c);
$ci=$q_ch['ci'];
@mysql_query("insert into `".$px.$utable."` values(0,'$login','$pass','','m','0','0','','','','','','$ml','$link','http://','','','Админ',0,0,'','','medium','','','',0,5,5,'".time()."','".time()."','".getenv(REMOTE_ADDR)."','".getenv(HTTP_USER_AGENT)."','$ci', 'yes','1','1','1','0','0','1','');");
echo "<small>Чат успешно
зарегистрирован,
данные для входа
и ссылка на чат выслана
на указанный вами
e-mail. Также в случае если
вы забудете ваш пароль
то для восстановления
зайдите в ваш профиль и
выберите
пункт ‘Забыл
пароль’.</small>";
$q_u=@mysql_query("select * from `".$px.$utable."` where login='".$login."' and ci='".$ci."';");
$q_us=@mysql_fetch_array($q_u);
$id=$q_us['id'];
$rules = file("rules.txt");
$rules = @implode("", $rules);
mail("$ml", "Chat_registration", "Спасибо за регистрацию чата в нашем сервисе! Ваши данные для входа и ссылка на чат:
Ссылка: $serv_url/index.php?ci=$ci
Логин администратора: $login
Пароль администратора: $pass
Правила сервиса: $rules");
echo "<br/><small>Ник админа: ".$login."</small><br/>";
echo "<small>Пароль админа: ".$pass."</small><br/> ";
print "<small><anchor>
В чат
<go href="./enter.php?ci=$ci&pass=$pass&id=$id" method="post">
<postfield name="id" value="$id"/>
<postfield name="pass" value="$(pass)"/>
<postfield name="ref" value="$ref"/>
</go>
</anchor></small>";
mysql_query("OPTIMIZE TABLE `cusers`");
}
else
{
echo "<p align="center"><small>Сайт с таким адресом/email уже зарегистрирован!</small><br/>
<small><a href="addchat.wml">Назад</a></small></p>";
}
}
else
{
print $error;
}
} else {
print "<small>Ошибка в процессе регистрации!</small>";
print "<br/><small><a href="addchat.wml">Назад</a></small>";
}
} else {
print "<small>уже есть!</small>";
print "<br/><small><a href="addchat.wml">Назад</a></small>";
}
ending();
}}
@mysql_close();
exit;
?>