View file registration.php

File size: 5.12Kb
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
extract($HTTP_COOKIE_VARS);
extract($HTTP_SERVER_VARS);


session_name("SESID");
session_start();
require ("mysql.php");
require ("config.php"); //Подключаем настройки сайта. (config.php)

require ("themes/$themes.php"); //Вставляем скин сайта.

	$icq=htmlspecialchars(stripslashes(intval(trim($icq))));
	$dateofbirth=htmlspecialchars(stripslashes(intval(trim($dateofbirth))));
	$mail=htmlspecialchars(stripslashes(trim($mail)));
	$name=htmlspecialchars(stripslashes(trim($name)));
	$imname=htmlspecialchars(stripslashes(trim($imname)));
	$password=htmlspecialchars(stripslashes(trim($password)));
	$about=htmlspecialchars(stripslashes(trim($about)));
	$www=htmlspecialchars(stripslashes(trim($www)));
	$mobile=htmlspecialchars(stripslashes(trim($mobile)));
	$sex=htmlspecialchars(stripslashes(trim($sex)));


$www=hack_to_good($www);
$live=hack_to_good($live);
$about=hack_to_good($about);
$sex=hack_to_good($sex);
$mobile=hack_to_good($mobile);
$password=hack_to_good($password);
$imname=hack_to_good($imname);
$mail=hack_to_good($mail);
$name=hack_to_good($name);
$rass=htmlspecialchars(stripslashes(trim(hack_to_good($rass))));
if ($_POST[rass]=="1")
{$rassylka="ok";
} else {$rassylka="no";}
if ($portal=="off") //Проверка включен портал или нет, если выключен, то выводим $offmes
 {
   print ("<div style=\'text-align: center\'> $offmes </div>");
 }
else
{



if ($portal=="on") //Проверка включен портал или нет, если включен, то выводим содержимое сайта
 {

    echo'<div>';


    if ($act=="adduser")
    {
    	$query_users_login = mysql_query("select * from `users` where name='".$name."';");
$users_login = mysql_fetch_array($query_users_login);

if(empty($name)) $error='Не введён логин!<br/>';
if(empty($password)) $error=$error.'Не введён пароль!<br/>';
if(empty($imname)) $error=$error.'Не введено Имя!<br/>';
if(preg_match("/[^\da-zA-Z-@#!_]+/",$name)) $error.='В логине есть запрещающие знаки!<br/>';
if(preg_match("/[^\da-zA-Z_]+/",$password)) $error.='В пароле есть запрещающие знаки!<br/>';
if(empty($_POST['imgrand'])) $error=$error.'Не введено проверочное число<br />';
if($_POST['imgrand'] != $_SESSION['rand']) $error.='Проверочное число неверно<br />';
///////////////////////////////////
$db_login = $users_login['name'];


    if(empty($error))
{$time=time()+$sdvigclock*3600;

        if(strtolower($name) != strtolower($db_login))
        { mysql_query("insert into `users` values(0,'$name','".md5($password)."','$imname','$sex','0','0','0','0','$dateofbirth','".$time."','".$time."','$mail','$icq','$www','$about','$live','$mobile','$rights','Новичок','".getenv(REMOTE_ADDR)."','".getenv(HTTP_USER_AGENT)."','$rassylka','20','20');");


        echo "<div>Вы зарегистрированы!<br/>";
        echo "Ваш Логин: ".$name."<br/>";
        echo "Ваш Пароль: ".$password."<br/>";
        echo "<a href='enter.php'>Вход</a></div>";
        }
        else
        {echo "<div style='color: red'>Пользователь с таким Логином зарегистрирован!<br/><a href='registration.php'>Назад</a></div>";}
    }
    else
{
        print "<div>".$error."</div>";
}


    }


if (empty($act))
{
$rand = rand(1000, 9999);
$_SESSION['rand'] = "$rand";
echo "
* - обязательно к заполнению
	<form action='registration.php?act=adduser' method='post'>
Логин:*<br/>
<input type='text' name='name' maxlength='20' /><br/>
Пароль:*<br/>
<input type='text' name='password' maxlength='20' /><br/>
Имя:*<br/>
<input type='text' name='imname' maxlength='20' /><br/>
	Пол:<br/><select name='sex'>
	<option value='m'>Муж.</option>
	<option value='zh'>Жен.</option>
	</select><br/>
Год рождения:<br/>
<input type='text' name='dateofbirth' maxlength='4' /><br/>
	Мобилка:<br/>
<input type='text' name='mobile' maxlength='25' /><br/>
	Место жительства:<br/>
<input type='text' name='live' maxlength='25' /><br/>
ICQ:<br/>
<input type='text' name='icq' maxlength='20' /><br/>
E-mail:(желательно)<br/>
<input type='text' name='mail' maxlength='20' /><br/>
	Подписаться на рассылку!<br/>
	<input type='checkbox' name='rass' value='1' /> <br/>
WWW:<br/>
<input type='text' name='www' maxlength='30' value='http://' /><br/>
О себе:<br/>
<textarea rows='3' name='about'></textarea><br/>
* Проверочное число <font color=\"red\">$rand</font>:<br/><input size=\"4\" maxlength=\"4\" name=\"imgrand\" value=\"\" /><br />
<input type='submit' value='ok'/>
</form>";


}
         echo'</div>';
}
}

require ("foot.php"); //Вставляем низ сайта. (templates/foot.php)
?>