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

小云云
Libérer: 2023-03-22 18:26:02
original
2065 Les gens l'ont consulté

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'];
Copier après la connexion

(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里面存储的验证码 匹对成功 ,则静如下一步判断
}
Copier après la connexion

(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);
}
Copier après la connexion

(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');
}
Copier après la connexion

(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)

Exit

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'); 
 }
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!