代码: <?php if (isset($_POST['submit'])) { $mysql_host = "127.0.0.1"; $mysql_login = "root"; $mysql_pass = "root"; $mysql_db = "aionls"; 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> (C) Sam3000