Рубрики
Uncategorized

PHP + AJAX для регистрации учетной записи и входа в систему, с доступной демонстрацией

Автор оригинала: David Wong.

Предисловие

Вход в систему и регистрация уже являются стандартом веб-сайта, так что это то, чему мы должны научиться в процессе веб-разработки и обучения. На самом деле, это очень легко реализовать, просто нужно понять, как добавлять, удалять и изменять базу данных, а также можно ли сделать условное выражение if_else.

Каталог

css
    --Login-Reg.css
    
server
    --LoginUser.php
    --RegUser.php
    
--LoginFrom.html
--RegForm.html

зарегистрировать

зарегистрировать





    
    User Registration 
    


    

User Registration




зарегистрировать

0){
    Echo "[{" result ":" account cannot be in Chinese "}";";
}else if (preg_match('/[\x{4e00}-\x{9fa5}]/u', $user)>0){
    Echo "[{" result ":" account cannot exist in Chinese "}";";
}else if(preg_match("/[\'.,:;*?~`[email protected]#$%^&+=)(<>{}]|\]|\[|\/|\\|\"|\|/",$user)){
    Echo "[{" result ":" account can not exist a special symbol "}";";
}else{
    // Generate user ID, random number for simple learning
    $uid = rand(10000,99999);
    // Password MD5 Encryption
    $md5psw = MD5($psw);
    // Database Connection
    $con = mysql_connect("localhost","root","root");
    mysql_select_db("test", $con);
    mysql_query("SET NAMES UTF8");

    // Query whether the database has this user
    $exist = mysql_query("SELECT * FROM userlist WHERE username = '$user'");
    $exist_result = mysql_num_rows($exist);
    if($exist_result){
        // If the user exists
        Echo "[{" result ":" This account has been registered "}";";
    }else{
        // Insert database
        mysql_query("INSERT INTO userlist (username, password, userid) VALUES ('$user', '$md5psw', '$uid')");
        Echo "[{" result ":" successful registration "}";
    }
}
?>

Земля

Земля





    
    User login 
    


    

User login



Земля

база данных

Самоувеличивающийся идентификатор — ID — int (11) Идентификатор пользователя — идентификатор пользователя — varchar (32) Имя пользователя – varchar (32) Пароль — пароль — varchar (32) Время регистрации — regtime — отметка времени

демонстрация

демонстрация

Автор:ТАНКИНГ веб:http://likeyunba.com WeChat: likeyunba520 Дата:2019-2-2

Оригинал: “https://developpaper.com/php-ajax-to-achieve-account-registration-and-login-with-demo-available/”