Автор оригинала: 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/”