Dans le processus de développement de sites Web, ce que nous rencontrons et utilisons souvent, c'est la connexion et l'enregistrement, ainsi que la gestion back-end des informations personnelles. Bien entendu, ces contenus sont indissociables de la vérification s'il n'y a pas de système de jugement et. vérification des idées, alors ce site Web n'est pas sûr. Eh bien, voici l'étape de vérification de l'entrée et de la sortie du backend dans le développement backend que j'ai apprise aujourd'hui :
(1) Obtenez d'abord la valeur du formulaire remplie. la page de connexion actuelle :
$username = $_POST['username']; $password = md5($_POST['password']); $verify = $_POST['verify']; $verify_s = $_SESSION['verify'];
(2) Le premier est le jugement du code de vérification, et le jugement du code de vérification est indissociable de l'utilisation de $_SESSION :
if(strtolower($verify) == strtolower($verify_s)){ //如果输入的验证码和session里面存储的验证码 匹对成功 ,则静如下一步判断 }
(3 ) Ensuite, il y a la comparaison du nom d'utilisateur et du mot de passe :
//匹配查询的语句: $sql = "select * from imooc_admin where username = '{$username}' and password = '{$password}'"; // 匹配用户名和密码 $con= connect(); //数据库连接 $res = checkAdmin($con,$sql); //数据库查询 function checkAdmin($con,$sql){ return fetchOne($con,$sql); }
(4) Si le nom d'utilisateur et le mot de passe correspondent avec succès, définissez la session (cookie) et entrez automatiquement dans la page d'arrière-plan :
if(!!$res){ $_SESSION['adminName'] = $res['username']; $_SESSION['adminId'] = $res['id']; alertMes('登陆成功','main.php'); }else{ alertMes('登陆失败','login.php'); }
(5) Après le backend Jingru, vous pouvez choisir de quitter le backend : (Le lien pour quitter le backend doit ajouter une paire clé-valeur similaire à la suivante)
Après l'avoir obtenu via $_REQUEST['act'], exécutez l'opération de sortie .
5-1. Effacer la session en cours (cookie)
5-2 Accéder à la page d'accueil
function logout() { $_SESSION = array(); if(isset($_COOKIE[session_name()])){ setcookie(session_name(),'',time()-1); } session_destroy(); alertMes('退出成功','login.php'); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!