Размер файла: 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)
?>