Acesta este un Register Simplu by Sam3000 pentru WebSite-ul vostru
bagatil in php
- Cod:
<?php
if (isset($_POST['submit'])) {
$mysql_host = "127.0.0.1";
$mysql_login = "root";
$mysql_pass = "root";
$mysql_db = "aiondb";
mysql_connect($mysql_host, $mysql_login, $mysql_pass) or die("Не удалось подключится к МуСКЛ: ".mysql_error());
mysql_select_db($mysql_db) or die("Не удалось выбрать базу данных: ".mysql_error());
$nick = htmlspecialchars(stripslashes(trim($_POST['nick'])));
$password = htmlspecialchars(stripslashes(trim($_POST['password'])));
$result = mysql_query("SELECT id FROM account_data WHERE name='".$nick."'");
$no_errors = 1;
print "<center>";
if(empty($nick)) { $no_errors = 0; print "<b>Введите пожалуйста Логин/Аккаунт.</b><br>"; }
elseif(preg_match("[0-9a-Z]",$nick)) { $no_errors = 0; print "<b>Введен неправильный Логин/Аккаунт.</b><br>"; }
elseif(strlen($nick) < 4) { $no_errors = 0; print "<b>Логин/Аккаунт должен состоять минимум из 4x символов.</b><br>"; }
elseif(mysql_num_rows($result) >= 1) { $no_errors = 0; print "<b>Логин/Аккаунт который вы указали уже существует.</b><br>"; }
if(empty($password)) { $no_errors = 0; print "<b>Вы забыли написать пароль.</b><br>"; }
elseif(preg_match("[0-9a-z]",$password)) { $no_errors = 0; print "<b>Введен неправильный Пароль.</b><br>"; }
elseif(strlen($password) < 6) { $no_errors = 0; print "<b>Пароль должен состоять минимум из 6и символов.</b><br>"; }
print "</center>";
if ($no_errors == 1) {
//$password_md5 = md5($password);
$password_md5 = $password;
$query = "INSERT INTO account_data (id, name, password, activated, access_level) VALUES ('', '$nick', '".base64_encode(sha1($_POST['password'],true))."', '1', '0')";
$result = mysql_query($query) or die("Не удалось добавить новую запись: ".mysql_error());
print "<center>Ваш Логин/Аккаунт <b>".$nick."</b><br>";
print "Пароль <b>".$password."</b> удачно зарегестрирован.<br>";
print "Приятной игры.<br></center>";
} else { print "<center><b>Не заполнены все поля.</b></center>"; }
}
?>
<form action="" method="post">
<left>
1. Логин/Аккаунт должен состоять минимум из 4х символов.<br>
2. Пароль должен состоять минимум из 6и символов.<br>
3. Все поля при регистрации должны быть заполнены.<br>
</left>
<br><br>
<center>
<table>
<tr><td>Логин/Аккаунт:</td><td><input name="nick" type="text" value=""></td></tr>
<tr><td>Пароль:</td><td><input name="password" type="password" value=""></td></tr>
</table>
<input type="submit" value="Зарегистрироватся" name="submit">
</form>
</center>
bagatil in php