Тема: Как стать ПХП кодырем?
XogOK_3a_nuBoM [Off] [#] (06.06.2010 / 18:53) Жалкей кнопашнегЪ |
echo 'Я в те не самневался!';
include"tools.php";
define("uagent",addslashes(strip_tags($_SERVER['HTTP_USER_AGENT'])));
$short=explode("/",uagent);
define("short_agent",$short[0]);
define("ip",strip_tags($_SERVER['REMOTE_ADDR']));
$s1 = "<img src='smiles/as.gif' alt='' />";
$s2 = "<img src='smiles/ab.gif' alt='' />";
$s3 = "<img src='smiles/a1.gif' alt=';)' />";
$s4 = "<img src='smiles/af.gif' alt='8)' />";
$s5 = "<img src='smiles/ag.gif' alt='' />";
$s6 = "<img src='smiles/ah.gif' alt='-)' />";
$s7 = "<img src='smiles/ai.gif' alt=':0' />";
$s8 = "<img src='smiles/aj.gif' alt=':+' />";
$s9 = "<img src='smiles/ak.gif' alt=':*(' />";
$s10 = "<img src='smiles/aq.gif' alt=':devil:' />";
$s11 = "<img src='smiles/at.gif' alt=':ploho:' />";
$s12 = "<img src='smiles/aw.gif' alt='' />";
$sm1=array('','',';)','8)','','-)',':0',':+',':*(',':devil:',':ploho:','');
$sm2=array("$s1","$s2","$s3","$s4","$s5","$s6","$s7","$s8","$s9","$s10","$s11","$s12");
include"head.php";
require ("email.class.php");
if ($setall['regoff']=="yes")
{
if ($_GET['act']=='reg')
{
if (empty($_SESSION['login']))
{
echo "<div style='text-align:center'><div class='contur_rek'><div class='header_rek'>Регистрация</div></div><div class='contur'><div class='header'><div class='header'>
Ник:*<br/>
<form method='post' action='index.php?act=adduser'>
<input type='text' name='login' class='do_button' maxlength='20'/><br/>
Пароль:*<br/>
<input type='password' name='pass' class='do_button' maxlength='20'/> <br/>Повторите пароль:*<br/>
<input type='text' name='repass' class='do_button' maxlength='20'/>
<br/>E-mail:*<br/>
<input type='text' name='email' class='do_button' maxlength='20'/><br/>
Пол:*<br/>
<select class='do_button' name='sex'>
<option value='m' >М</option>
<option value='zh' >Ж</option>
</select><br/>
Код с картинки:<br/>
<img src='code/?' /><br/>
<input name='code' class='do_button' maxlength='4' /><br/><br/>
<input type='submit' class='button' value='Регистрировать'/></form></div><a href='index.php'>На главную</a></div></div></div>
</div>";
include"foot.php";
}
else
{
echo "<div>Вы уже зарегистрированы! <br/><a href='index.php'>→ На главную</a></div>";
echo '<meta http-equiv="refresh" content=3;url=?></a>';
}
echo "</body></html>";
exit;
}
if ($_GET['act']=='adduser')
{
$user=hacker(htmlspecialchars(stripslashes(trim($_POST['login']))));
if((!preg_match("|^[\s-\@_0-9а-яА-Яa-zA-Z]+$|u",$user)))
{
echo "<div>В нике запрещённые символы<br/><a href='index.php?act=reg'>→ Регистрация</a></div>";
echo '<meta http-equiv="refresh" content=3;url=?act=reg></a>';
include"foot.php";
exit;
}
if ($_POST['pass']==$_POST['repass'])
{
$ps=hacker(htmlspecialchars(stripslashes(trim($_POST['pass']))));
}
$email=hacker(htmlspecialchars(stripslashes(trim($_POST['email']))));
$sex=hacker(htmlspecialchars(stripslashes(trim($_POST['sex']))));
$m=mysql_query("SELECT * FROM `users` WHERE `login` = '".$user."';");
if (mysql_affected_rows()>0)
{
echo "<div class='contur_rek'><div class='header_rek'><center>Ошибка</center></div></div>";
$user="";
}
if (!empty($user) && !empty($ps))
{
if (strlen($user) < 4)
{
echo "<div>Логин не должен содержать менее 4-х знаков!<br/><a href='index.php?act=reg'>→ Регистрация</a></div>";
echo '<meta http-equiv="refresh" content=3;url=?act=reg></a>';
include"foot.php";
exit;
}
if (strlen($ps) < 4)
{
echo "<div>Пароль не должен быть короче 4-x знаков!<br/><a href='index.php?act=reg'>→ Регистрация</a></div>";
echo '<meta http-equiv="refresh" content=3;url=?act=reg></a>';
include"foot.php";
exit;
}
if (!empty($email))
{
if (!preg_match("/^[-0-9a-z_^\.]+@[-0-9a-z_^\.]+\.[a-z]{2,3}$/i", $email))
{
echo "<div>Хоть регистрация и не обязывает Вас вводить адрес электронной почты, тем не менее просим ввести его верно!<br/><a href='index.php?act=reg'>Регистрация</a></div>";
include"foot.php";
exit;
}
}
$result=@mysql_query("SELECT * FROM `chislo` WHERE `ip`='".ip."' && `ua`='".short_agent."' && `ts`>=".(time()-18000));
If (!$result)
{
echo 'Ошибка запроса к бд...';
echo '<meta http-equiv="refresh" content=3;url=?act=reg></a>';
include"foot.php";
break;
}
If (mysql_num_rows($result)!=1)
{
echo 'Защитный код введён неверно!<br/><a href="index.php?act=reg">→ Регистрация</a>';
echo '<meta http-equiv="refresh" content=3;url=?act=reg></a>';
include"foot.php";
break;
}
$code=mysql_result($result,0,'code');
If (strtolower($_POST['code'])!=$code){
echo 'Защитный код введён неверно!<br/><a href="index.php?act=reg">→ Регистрация</a>';
echo '<meta http-equiv="refresh" content=3;url=?act=reg></a>';
include"foot.php";
break;
}
if (mysql_query("INSERT INTO `users` ( `id` , `login` , `password` , `name` , `dofb` , `mobile` , `ip` , `browser` , `color` , `sex` , `kotpass` , `timereg` , `timelast` , `mail`, `foto`) VALUES ('', '".$user."', '".md5($ps)."', '', '', '', '".$REMOTE_ADDR."', '".getenv(HTTP_USER_AGENT)."', '0', '".$sex."', '".$pass."', '".time()."','".time()."', '".$email."', '5');"))
{ $date= date("d-m-Y");
$time=date("H:i:s", time());
$mail = "От кого: reg@".$_SERVER['SERVER_NAME']."\n\rОтправлено: ".$date." .(".$time.")\n\r\n\rПоздравляем! Вы зарегистрированы на сайте http://['SERVER_NAME']." \n\r Ваш логин: ".$user." \n\r Ваш проль: ".$ps." ";
$Email = new Email;
// Массив получателей:
$Email->Emails = array("".hacker($email)."");
// E-mails отправителя:
$Email->EmailFrom = "xakep@group.xp";
// Тип письма (text/html):
$Email->EmailType = 'text/plain';
// Тело письма:
$Email->EmailMessage = "".$mail."";
$Email->BuildMessage();
//И отправляем его, проверяя на ошибки:
if($Email->SendEmail())
echo "<div class='contur_rek'>
<div class='header_rek'><center>Вы зарегистрированы!</center></div></div>
<div class='contur'><center>
<span style='color:#0FF6E3;'><b>".$user."</b>, спасибо за регистрацию на нашем сайте! Заполни пожалуйста свою анкету и прочитай правила сайта.</span><br/><br/>
На Ваш email выслано письмо с регистрационными данными!<br/>
Ваш логин: ".$user."<br/>Ваш пароль: ".$ps."<br/><a href='index.php?act=enter&pass=".$ps."&login=".$user."'><span style='color:#2490EC;'>Вход</span></a></center></div></div></div>";
}
else
{
echo "<div class='contur_rek'>
<div class='header_rek'><center>Вы зарегистрированы!</center></div></div>
<div class='contur'><center>
<span style='color:#0FF6E3;'><b>".$user."</b>, спасибо за регистрацию на нашем сайте! Заполни пожалуйста свою анкету и прочитай правила сайта.</span><br/><br/>
На Ваш email выслано письмо с регистрационными данными!<br/>
Ваш логин: ".$user."<br/>Ваш пароль: ".$ps."<br/><a href='index.php?act=enter&pass=".$ps."&login=".$user."'><span style='color:#2490EC;'>Вход</span></a></center></div></div></div>";
}
}
else
{
echo "<div>Вы ввели не все данные!<br/><a href='index.php?act=reg'>→ Регистрация</a></div>";
echo '<meta http-equiv="refresh" content=3;url=?act=reg></a>';
}
include"foot.php";
exit;
}
}
include"pasthead.php";
include"verx.php";
include"news.php";
include"panels.php";
include"niz.php";
include"st.php";
include"autor.php";
include"changestyle.php";
include"counts.php";
include"foot.php";
?>