Maison  >  Article  >  développement back-end  >  Méthode PHP pour implémenter le jugement de vérification d'entrée/sortie en arrière-plan

Méthode PHP pour implémenter le jugement de vérification d'entrée/sortie en arrière-plan

小云云
小云云original
2018-03-30 11:43:112036parcourir

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)

3d4dbea63eac2ceed60fbe7821235929Exit5db79b134e9f6b82c0b36e0489ee08ed

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn