<?php
if(!@isset($_POST[submit]))
{
echo '<form action=""method="post">Логин:<br/>
<input type="text" name="login">Пароль:<br/>
<input type="pass" name="pass"><br/><input type="submit" name="submit"value="Регестрировать"></form>';
}
else
{
$login='';
$pass='';
$login=$_POST['login'];
$pass=$_POST['pass'];
if(!isset($_POST[login]) || !isset($_POST[pass]) || empty($_POST[login]) || empty($_POST[pass]))
{
echo 'одно из полей не существует или оно пустое';
}
else
{
$login = htmlspecialchars(trim($_POST[login]));
$pass = htmlspecialchars(trim($_POST[pass]));
if (preg_match('|^[^0-9_a-z]$|i',$login) || preg_match('|^[^0-9_a-z]$|i',$pass) || strlen($login) < 3 || strlen($login) >15 || strlen($pass) <5 | strlen($pass) > 10)
{
echo 'логин и пароль должены содержать только цифры или буквы латинского языка<br />Логин не должен превышать больше 15 символов и быть не менее 3 символов, пароль не должен превышать 15 символов и быть не менее 5 символов';
}
else
{
if(is_file("/users/$login.pf"))
{
echo "Пользователь под ником $login уже зарегестрирован в нашей системе.Пожалуста вибирете другой логин";
}
else
{
$date=@date('d.m.Y');
#0Логин
#1Пароль
#2Статус
#3Аська
#4Мейл
#5Пол
#6Имя
#7Дата реги
if(!$f = fopen("/users/$login.pf",'a+'))
{
echo 'Ошибка!невозможно создать юзера';
}
else
{
$text="$login:||:$pass:||:1:||::||::||::||::||:$date:||:";
fwrite($f,$text);
fclose($f);
$ff=fopen("/users/vse_users.pf","a+");
fwrite($ff,"$login\n");
fclose($ff);
$user=file_get_contents("/users/$login.pf");
$user['login']=$user[0];
$user['pass']=$user[1];
$user['status']=$user[2];
$user['icq']=$user[3];
$user['mail']=$user[4];
$user['sex']=$user[5];
$user['name']=$user[6];
$user['date']=$user[7];
echo 'Вы успешно зарегистрировались '.$date.' ваши данные для входа:<br />Логин: <b>'.$login.'</b><br />Ваш пароль: '.$pass.'<br />Сохраните ссилку для автовхода:<input type="text" value="http://locallhost/hakim.php?login='.$login.'&password='.$pass.'"><br/>';
}
}
}
}
}
?>