View file reg.php

File size: 7.89Kb
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);
function myErrorHandler ($errno, $errstr, $errfile, $errline) {}
set_error_handler("myErrorHandler");
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
extract($HTTP_COOKIE_VARS);
extract($HTTP_SERVER_VARS);
extract($HTTP_SESSION_VARS);
session_name("ID");
session_start();

include "inc/conf_db.php";
include"inc/head.php";
////////////////////////////////////////////////////////
////////////////// Mod 1 by Stas
////////////////////////////////////////////////////////
if(empty($login) OR empty($password) OR empty($mail) OR empty($url)) { echo" Вы не заполнили обязательные поля!<br/> Вернитесь <a href=\"registration.php\">назад!</a><br/>
<tr><td bgcolor=\"#CCCCFF\" align=\"center\"><font color=\"#008080\"><b>CLICK-CLUB</b></td></tr></table></body></html>"; exit; }

$login = htmlspecialchars(stripslashes(trim($login)));
$password = htmlspecialchars(stripslashes(trim($password)));
$mail = htmlspecialchars(stripslashes(trim($mail)));
$url = htmlspecialchars(stripslashes(trim($url)));

$login=str_replace("@","", $login);
$login=str_replace(" ","_", $login);
$login=str_replace("$","", $login);
$login=str_replace("`","", $login);
$login=str_replace("~","", $login);
$login=str_replace("!","", $login);
$login=str_replace("#","", $login);
$login=str_replace("%","", $login);
$login=str_replace("","", $login);
$login=str_replace(":","", $login);
$login=str_replace("?","", $login);
$login=str_replace("&","", $login);
$login=str_replace("*","", $login);
$login=str_replace("(","", $login);
$login=str_replace(")","", $login);
$login=str_replace(",","", $login);
$login=str_replace("/","", $login);
$login=str_replace("|","", $login);
$login=str_replace("'","", $login);

$password=str_replace("@","", $password);
$password=str_replace(" ","_", $password);
$password=str_replace("$","", $password);
$password=str_replace("`","", $password);
$password=str_replace("~","", $password);
$password=str_replace("!","", $password);
$password=str_replace("#","", $password);
$password=str_replace("%","", $password);
$password=str_replace("","", $password);
$password=str_replace(":","", $password);
$password=str_replace("?","", $password);
$password=str_replace("&","", $password);
$password=str_replace("*","", $password);
$password=str_replace("(","", $password);
$password=str_replace(")","", $password);
$password=str_replace(",","", $password);
$password=str_replace("/","", $password);
$password=str_replace("|","", $password);
$password=str_replace("'","", $password);

$url=str_replace("@","", $url);
$url=str_replace(" ","_", $url);
$url=str_replace("$","", $url);
$url=str_replace("`","", $url);
$url=str_replace("~","", $url);
$url=str_replace("!","", $url);
$url=str_replace("#","", $url);
$url=str_replace("%","", $url);
$url=str_replace("","", $url);
$url=str_replace("*","", $url);
$url=str_replace("(","", $url);
$url=str_replace(")","", $url);
$url=str_replace(",","", $url);
$url=str_replace("|","", $url);
$url=str_replace("'","", $url);

if(ereg("[а-яА-Я]",$login) OR ereg("[а-яА-Я]",$mail) OR ereg("[а-яА-Я]",$url) OR ereg("[а-яА-Я]",$password)) { 
echo" Использовать кирилицу запрещено!<br/> Вернитесь <a href=\"registration.php\">назад!</a><br/><tr><td bgcolor=\"#CCCCFF\" align=\"center\"><font color=\"#008080\"><b>CLICK-CLUB</b></td></tr></table></body></html>"; exit;}

 if(strlen($login) > 12) { echo" <b>ИДИ НА ХУЙ!</b><br/>Вернись <a href=\"registration.php\">назад</a> и сделай ник покороче!<br/><tr><td bgcolor=\"#CCCCFF\" align=\"center\"><font color=\"#008080\"><b>CLICK-CLUB</b></td></tr></table></body></html>"; exit; }

 if(strlen($url) > 50) { echo" <b>ИДИ НА ХУЙ!</b> Регистрировать ссылки, превышающие 50 символов - запрещено!<br/>Вернись <a href=\"registration.php\">назад!</a><br/><tr><td bgcolor=\"#CCCCFF\" align=\"center\"><font color=\"#008080\"><b>CLICK-CLUB</b></td></tr></table></body></html>"; exit; }

if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $mail)) { echo" Не верный формат мыла!<br/> Вернитесь <a href=\"registration.php\">назад!</a><br/><tr><td bgcolor=\"#CCCCFF\" align=\"center\"><font color=\"#008080\"><b>CLICK-CLUB</b></td></tr></table></body></html>"; exit; }
////////////////////////////

$q=mysql_query("select * from `user` where login='$login'");
$rows=mysql_num_rows($q);
if($rows>0){ echo" Пользователь с таким логином уже существует! <br/> Вернитесь <a href=\"registration.php\">назад!</a><br/>
 <tr><td bgcolor=\"#CCCCFF\" align=\"center\"><font color=\"#008080\"><b>CLICK-CLUB</b></td></tr></table></body></html>"; exit; }

$k=mysql_query("select * from `user` where url='$url'");
$row=mysql_num_rows($k);
if($row>0) { echo" Такая ссылка уже зарегистрирована!<br/> Вернитесь <a href=\"registration.php\">назад!</a><br/>
 <tr><td bgcolor=\"#CCCCFF\" align=\"center\"><font color=\"#008080\"><b>CLICK-CLUB</b></td></tr></table></body></html>"; exit; }
 
$useragent=htmlspecialchars(stripslashes(getenv('HTTP_USER_AGENT')));
if ($_SERVER['HTTP_X_FORWARDED_FOR'])
{ $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR'];}
////////////////////////////////////////////////////////
////////////////// Mod 2 by Stas
////////////////////////////////////////////////////////
$bro=fopen("brow.dat", "r+");
while (!feof ($bro))
{
$brow=fgets ($bro,1024);
}
if ($chis==$brow) {echo""; $brow =rand(1000, 9999);
$bro=fopen("brow.dat", "w+");
chmod("brow.dat", 0666);
fwrite($bro, $brow);
fclose($bro);} else {$brow =rand(1000, 9999);
$bro=fopen("brow.dat", "w+");
chmod("brow.dat", 0666);
fwrite($bro, $brow);
fclose($bro);  echo "Введенное число неправильное!<br/><hr/><a href=\"registration.php\"> Вернуться</a><br/>
<tr><td bgcolor=\"#CCCCFF\" align=\"center\"><font color=\"#008080\"><b>CLICK-CLUB</b></td></tr></table></body></html>"; exit;} 
////////////////////////////

@mysql_query("insert into `narush` values(0,'$login','$url','$useragent','$ip');");
@mysql_query("insert into `user` values(0,'$login','$password','$url','$mail','0','0','0');");
$i=mysql_query("select * from `user` where login='$login' limit 1;");
$data=mysql_fetch_array($i);
echo"Вы успешно зарегистрированы!<br/>
Ваш логин: <b>$login</b>, пароль: <b>$password</b>.<br/>
Ссылка для автовхода:<br/>
<input type=\"text\" value=\"http://bablo.net.ua/click/enter.php?login=$login&password=$password\"/><br/>
» <a href=\"http://bablo.net.ua/click/enter.php?login=$login&password=$password\">Войти в панель</a><br/>
<tr><td bgcolor=\"#CCCCFF\" align=\"center\"><font color=\"#008080\"><b>CLICK-CLUB</b></td></tr></table></body></html>";

////////////////////////////////////////////////////////
////////////////// Mod 3 by Stas
////////////////////////////////////////////////////////
$to=$mail;
$subject='From Click-Club!';
$message="Привет, $login!
Ты стал участником в нашем клик-клубе!
Сохрани пожалуйста свои регистрационные данные:
--------------
Логин: $login 
Пароль: $password
Автологин: http://bablo.net.ua/click/enter.php?login=$login&password=$password
--------------
В данный момент в системе проходит модернизация...с уважением, тех. поддержка сайта BABLO.NET.UA
--------------";

$from='[email protected]';

include "utf_to_win.php";

$message = utf_to_win($message);
$message=substr($message,0,1000);
$message = convert_cyr_string($message, 'w','k');

mail($to, $subject, $message, "From: $from");
////////////////////////////
?>