1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

[PHP]Простая регистрация от Sam3000

Тема в разделе 'AION', создана пользователем mr.Slink, 24 мар 2010.

  1. TopicStarter Overlay

    mr.Slink Пользователи

    Сообщения:
    261
    Лайки:
    92
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    odoRemasrered
    Страна:
    Russian Federation Russian Federation
    Код:
    <?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> 
    &nbsp;&nbsp;&nbsp;1. Логин/Аккаунт должен состоять минимум из 4х символов.<br> 
    &nbsp;&nbsp;&nbsp;2. Пароль должен состоять минимум из 6и символов.<br> 
    &nbsp;&nbsp;&nbsp;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
  2. lokky15 Заблокированные

    Сообщения:
    4
    Лайки:
    0
    Репутация:
    0
    Отличная регистрация :)
Черновик сохранён Черновик удалён

Поделиться этой страницей