<?
Error_Reporting(E_ALL & ~E_NOTICE); /////////////// игнорируем ошибки
$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)));
$name=htmlspecialchars(stripslashes(trim($name)));
$live=htmlspecialchars(stripslashes(trim($live)));
$sex=htmlspecialchars(stripslashes(trim($sex)));
$mobile=htmlspecialchars(stripslashes(trim($mobile)));
$about=htmlspecialchars(stripslashes(trim($about)));
$icq=htmlspecialchars(stripslashes(trim($icq)));
$email=htmlspecialchars(stripslashes(trim($email)));
$url=htmlspecialchars(stripslashes(trim($url)));
$regdate=htmlspecialchars(stripslashes(trim($regdate)));
include "conf.inc.php";
mysql_connect($DB_HOST,$DB_USER,$DB_PASS) or die (mysql_error());
mysql_select_db($DB_NAME);
$serv=mysql_query("select * from cusers where cid='".$cid."';");
if(mysql_affected_rows()==0)
{
echo <<<END
<?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>
<card id="search" title="Error">
<p align="center">
<small>Чат не найден<br/>
<a href="http://elena.nsk.ru/chats/reg/index.php">Cервис чатов</a></small>
</p>
</card>
</wml>
END;
return 0;
} else {
//
function go()
{
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>
<card title=\"Регистрация\">
<p align=\"left\">";
};
//
function ending()
{
print "</p></card></wml>";
};
go();
$login = trim($login);
$pass = trim($pass);
$q_u_l=@mysql_query("select * from users where cid='".$cid."' AND login='".$login."';");
$u_l=@mysql_fetch_array($q_u_l);
$date=date("Y-m-d",time());
///////////////////////////////////
if(!preg_match("/[^A-Za-z1-9\@\*\(\)\?\!\-\~\_\[\]\=]+/",$login)) {
if(!preg_match("/[^0-9a-zA-Z_]+/",$pass)) {
if(empty($login)) $error="Не введен логин!<br/>";
if(empty($pass)) $error=$error."Не введен пароль!<br/>";
if(empty($name)) $error=$error."Не введено имя!<br/>";
if(empty($sex)) $error=$error."Не выбран пол!<br/>";
///////////////////////////////////
if(empty($error))
{
if(empty($login)||empty($pass))
{
print "ОШИБКА!<br/>Не все поля заполнены!";
}
else
{
if (@MySQL_Num_rows($q_u_l)==0)
{
@mysql_query("insert into users values(0,'$login','$pass','$name','$sex','$bday','$bmonth','$byear','','$live','$mobile','$email','$url','$about','$icq','$date','Прохожий',0,8,'','',1,'','','','','','','','','','','".$REMOTE_ADDR."','".$HTTP_USER_AGENT."',1,0,'small','$cid');");
$q_u_l=@mysql_query("select * from users where cid='".$cid."' AND login='".$login."';");
$u_l=@mysql_fetch_array($q_u_l);
$id=$u_l['id'];
print "Спасибо за регистрацию!<br/>";
print "Ваш логин:".$login."<br/>Ваш пароль:".$pass."<br/> ";
print "<anchor>
Войти в чат
<go href=\"enter.php?cid=$cid\" method=\"post\">
<postfield name=\"id\" value=\"$id\"/>
<postfield name=\"pass\" value=\"$(pass)\"/>
<postfield name=\"ref\" value=\"$ref\"/>
</go>
</anchor>";
mysql_query("OPTIMIZE TABLE `users`");
}
else
{
print "ОШИБКА!<br/>Пользователь с таким ником уже существует!";
}
}
}
else
{
print $error;
}
} else {
print "В пароле обнаружены недопустимые символы!!!";
print "<br/><a href=\"reg1.php?cid=$cid\"><<Регистрация заново</a>";
}
} else {
print "В логине обнаружены недопустимые символы! Регистрация не возможна!!!";
print "<br/><a href=\"reg1.php?cid=$cid\"><<Регистрация заново</a>";
}
}
ending();
@mysql_close();
exit;
?>