Просмотр файла chat_servis/reg.php

Размер файла: 5.74Kb
<?
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>&#1063;&#1072;&#1090; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;<br/>
<a href="http://elena.nsk.ru/chats/reg/index.php">C&#1077;&#1088;&#1074;&#1080;&#1089; &#1095;&#1072;&#1090;&#1086;&#1074;</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=\"&#1056;&#1077;&#1075;&#1080;&#1089;&#1090;&#1088;&#1072;&#1094;&#1080;&#1103;\">
<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="&#1053;&#1077; &#1074;&#1074;&#1077;&#1076;&#1077;&#1085; &#1083;&#1086;&#1075;&#1080;&#1085;!<br/>";
if(empty($pass)) $error=$error."&#1053;&#1077; &#1074;&#1074;&#1077;&#1076;&#1077;&#1085; &#1087;&#1072;&#1088;&#1086;&#1083;&#1100;!<br/>";
if(empty($name)) $error=$error."&#1053;&#1077; &#1074;&#1074;&#1077;&#1076;&#1077;&#1085;&#1086; &#1080;&#1084;&#1103;!<br/>";
if(empty($sex)) $error=$error."&#1053;&#1077; &#1074;&#1099;&#1073;&#1088;&#1072;&#1085; &#1087;&#1086;&#1083;!<br/>";
///////////////////////////////////
if(empty($error))
{
	if(empty($login)||empty($pass))
	{
	print "&#x41e;&#x428;&#x418;&#x411;&#x41a;&#x410;!<br/>&#x41d;&#x435; &#x432;&#x441;&#x435; &#x43f;&#x43e;&#x43b;&#x44f; &#x437;&#x430;&#x43f;&#x43e;&#x43b;&#x43d;&#x435;&#x43d;&#x44b;!";
	}
	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','&#1055;&#1088;&#1086;&#1093;&#1086;&#1078;&#1080;&#1081;',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 "&#x421;&#x43f;&#x430;&#x441;&#x438;&#x431;&#x43e; &#x437;&#x430; &#x440;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x438;&#x44e;!<br/>";
		print "&#x412;&#x430;&#x448; &#x43B;&#x43E;&#x433;&#x438;&#x43D;:".$login."<br/>&#x412;&#x430;&#x448; &#x43F;&#x430;&#x440;&#x43E;&#x43B;&#x44C;:".$pass."<br/> ";
            print "<anchor>
		&#x412;&#x43E;&#x439;&#x442;&#x438; &#x432; &#x447;&#x430;&#x442;
		<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 "&#x41e;&#x428;&#x418;&#x411;&#x41a;&#x410;!<br/>&#x41f;&#x43e;&#x43b;&#x44c;&#x437;&#x43e;&#x432;&#x430;&#x442;&#x435;&#x43b;&#x44c; &#x441; &#x442;&#x430;&#x43a;&#x438;&#x43c; &#x43d;&#x438;&#x43a;&#x43e;&#x43c; &#x443;&#x436;&#x435; &#x441;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x443;&#x435;&#x442;!";
		}
	}
}
else
{
	print $error;
}
} else { 
print "&#x412; &#x43F;&#x430;&#x440;&#x43E;&#x43B;&#x435; &#x43E;&#x431;&#x43D;&#x430;&#x440;&#x443;&#x436;&#x435;&#x43D;&#x44B; &#x43D;&#x435;&#x434;&#x43E;&#x43F;&#x443;&#x441;&#x442;&#x438;&#x43C;&#x44B;&#x435; &#x441;&#x438;&#x43C;&#x432;&#x43E;&#x43B;&#x44B;!!!";
print "<br/><a href=\"reg1.php?cid=$cid\">&lt;&lt;&#x420;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x43D;&#x43E;&#x432;&#x43E;</a>";
}

} else { 
print "&#x412; &#x43B;&#x43E;&#x433;&#x438;&#x43D;&#x435; &#x43E;&#x431;&#x43D;&#x430;&#x440;&#x443;&#x436;&#x435;&#x43D;&#x44B; &#x43D;&#x435;&#x434;&#x43E;&#x43F;&#x443;&#x441;&#x442;&#x438;&#x43C;&#x44B;&#x435; &#x441;&#x438;&#x43C;&#x432;&#x43E;&#x43B;&#x44B;! &#x420;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x438;&#x44F; &#x43D;&#x435; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x430;!!!";
print "<br/><a href=\"reg1.php?cid=$cid\">&lt;&lt;&#x420;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x43D;&#x43E;&#x432;&#x43E;</a>";
}
}
ending();
@mysql_close();
exit;
?>