<?
include ("modules/info.php");
include ("modules/header_nocache.php");
if ((@!$_POST["login"]) || (@!$_POST["password"])) {?>
</small><u>Регистрация:</u><br/>
Логин:<br/>
<input type="text" name="login" maxlength="12"/><br/>
Пароль:<br/>
<input type="password" name="password" maxlength="8"/><br/>
<anchor>Поехали!
<go href="registration.php" method="post">
<postfield name="login" value="$(login)"/>
<postfield name="password" value="$(password)"/>
</go>
</anchor>
<small>
<?
}
if ((@$_POST["login"]) || (@$_POST["password"])) {
//Если получен логи и пароль, т.е. если пользователь ввел свои данные или
//просто ввел их через адресную строку, то...
$login=htmlspecialchars($_POST["login"]); //убираем хтмл и яваскрипт инъекшн
$password=htmlspecialchars($_POST["password"]); //убираем хтмл и яваскрипт инъекшн
if (($login!="") && ($password!="")) { //проверка на всякий случай
if ((ereg("[a-zA-Z0-9]",$login)) && (ereg("[a-zA-Z0-9]",$password)) && (strlen($login)<13) && (strlen($password)<9)) {
mysql_connect($host,$user,$parol); //коннект к базе
mysql_select_db($database); //выбираем базу
$query="SELECT * FROM `pet_users` WHERE `login`='$login'"; //выбираем из базы тех у кого такой же логин
$result=mysql_query($query); //посылаем запрос
$num=mysql_num_rows($result); //смотрим есть ли такие люди
if (($num=="") || ($num=="0")) { //если нет, т.е. все успешно
$query="INSERT INTO `pet_users` VALUES ('','$login','$password','0')"; //бавим юзера в таблицу
mysql_query($query); //посылаем запрос
echo "Вы
успешно
зарегестрировались!
:-)))
Давите
<a href=\"entry.php?login=$login&password=$password\">сюда</a>,
чтобы
войти
или
<a href=\"index.php\">сюда</a>,
чтобы
вернуться
в главное
меню.";
}
else //если же уже есть такие пользователи, то надо вывести предупреждение
{
echo "К
сожалению
такой
пользователь
уже
существует
:-(
попробуйте
ввести
другой
логин!<br/><a href=\"registration.php\">Назад</a>";
}
}
else
{ //если юзер намудил и ввел логин или пароль нерусью или отловил заголовок и хочет хакнуть, то
echo "Логин
и
пароль
должны
содержать
только
латинские
буквы
и
цифры :-)<br/><a href=\"registration.php\">Назад</a>";
}
}
}
include ("modules/wup_link.php");
include ("modules/footer.php");
?>