Регистрация без бд

r0naldo_17

Registered
Търся регистрация без база данни.... смисъл всички регистрирани потребители да се записват в 1 файл и логина да взима инфо от файла :)
 
Заповядай:
правиш си register.php файл:
Код:
<?php
header("Content-type: text/html; charset=Windows-1251");
echo "<form method=post>";
echo "<table border=0 cellspacing=0 cellpadding=0 align=center><tr><td align=right>";
echo "Потребителско име: <input type=text name=admin><p>";
echo "E-mail address: <input type=text name=mail><p>";
echo "Парола: <input type=password name=pass><p>";
echo "Повтори паролата: <input type=password name=pass2><p>";
echo "<input type=submit value=Регистрация name=press></form></p></td></tr></table>";
echo "</form><a href=index.php>Начало</a>";
if(!isset($_POST['press'])) exit;
if(isset($_POST['admin']) and !empty($_POST['admin'])){
$admin = $_POST['admin'];
if(strlen("$admin") < 5) die("Името трябва да е поне 5 символа");
if (!preg_match('~^[a-z0-9_]{4,16}$~i',$admin)) die("<font color=red>$admin  В администраторското име има непозволени символи</font></b>");
if(is_dir("./users/$admin/")) die("Потребителското име е заето");
}
else die("Не сте въвели име за администратор");
if(isset($_POST['mail']) and !empty($_POST['mail'])) $mail = $_POST['mail'];
else die("Не сте въвели e-mail address");
if(isset($_POST['pass']) and isset($_POST['pass2']) and !empty($_POST['pass']) and !empty($_POST['pass2'])){
$pass = $_POST['pass'];
$pass2 = $_POST['pass2'];
if("$pass" !== "$pass2") die("Двете пароли не съвпадат");
$password = md5("$pass");
}
else die("Не сте въвели парола");
file_put_contents("./levels/$admin.inc","user");
mkdir("./users/$admin/");
file_put_contents("./users/$admin/password.inc","$password");
file_put_contents("./users/$admin/mail.inc","$mail");
$content = file_get_contents("members.inc");
$content = "$admin\n$content";
file_put_contents("members.inc","$content");
echo "<b><font color=green>Регистрацията приключи успешно.<a href=index.php><pre>  Начало</pre></a></font></b>";
?>

правиш също и 2 папки с пълни права:users и levels и с това регистрацията е готова.

Дано съм помгнал.
 

Back
Горе