Fonction de con...LOGIN

Fonction de connexion du didacticiel du forum de messages de développement PHP

Fonction de connexion : regardons d'abord le code html suivant

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>欢迎登录</title>
    <style type="text/css">
        *{margin: 0px;padding: 0px;}
        body{background:#eee;}
        #div{width:300px;height:400px;background:#B1FEF9;margin:0 auto;margin-top:150px;
            border-radius:20px;}
        h3{margin-left:48px;padding-top:60px;}
        h4{margin-left:120px;padding-top:60px;font-size: 18px;}
        #cnt{width:280px;height:370px;margin-left:33px;padding-top:60px;}
        .sub{width:70px;height:30px;border:1px solid #fff;background:#eee;
            margin-left:28px;margin-top:20px;}
        .sub1{
            width:70px;height:30px;border:1px solid #fff;background:#eee;margin-left:150px;margin-top:20px;}
    </style>
</head>
<body>
    <div id="div">
        <h3>欢迎登陆后台管理系统</h3>
        <div id="cnt">
            <form method="post" action="main.php">
                用户名:<input type="text" placeholder="请输入用户名" name="username">
                <br><br>
                密&nbsp;码:<input type="password" placeholder="请输入密码" name="password">
                <br><br>
                <input type="submit" value="登录" class="sub">
            </form>
        </div>
    </div>
</body>
</html>

Le formulaire est soumis à main.php Ensuite, analysons main.php

Après nous être connectés, si nous. en avoir plusieurs Il n'y a pas de page Web pour opérer sur un événement long. Lorsque vous opérez à nouveau, vous devez vous connecter. Cela utilisera nos connaissances de session

Nous devons d'abord ouvrir la session

session_start. ();

Ensuite, nous devons introduire le fichier conn.php qui renvoie à la base de données

require_once('conn.php');

Obtenir les informations du formulaire, puis enregistrez les informations du formulaire Entrez session

$name = $_POST['username'];
$pwd = md5($_POST['password']);
$_SESSION['name ']=$name;
$_SESSION['pwd']=$pwd;

Ensuite, nous allons à la base de données pour demander si la base de données contient les informations soumises par le formulaire, alors nous devons faire. les informations soumises par le formulaire disponible pour l'opération de connexion

$sql = "select * from user which username='$name' and password='$pwd'";
$info = mysql_query($sql );
$row = mysql_fetch_row($info );

Alors jugez $row, il existe, la connexion est réussie, passez à la page d'accueil pour ajouter un message, sinon, revenez à la page et connectez-vous à nouveau

if($row) // alert('Login failed')</script>";
echo "<script>location.href='login.php';< /script>"; //Échec de la connexion, passer à une autre page
>

main.php Le code complet est le suivant :

<?php
    session_start();
    require_once('conn.php');
    $name = $_POST['username'];
    $pwd = md5($_POST['password']);
    $_SESSION['name']=$name;
    $_SESSION['pwd']=$pwd;
    $sql = "select * from user where username='$name' and password='$pwd'";
    $info = mysql_query($sql);
    $row = mysql_fetch_row($info);
    if($row){
        echo "<script>alert('登录成功');location.href='message.php';</script>";
    }else{
        echo "<script>alert('登录失败')</script>";
        echo "<script>location.href='login.php';</script>";  //登录失败,跳转到另外一个页面
    }

?>


section suivante

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>欢迎登录</title> <style type="text/css"> *{margin: 0px;padding: 0px;} body{background:#eee;} #div{width:300px;height:400px;background:#B1FEF9;margin:0 auto;margin-top:150px; border-radius:20px;} h3{margin-left:48px;padding-top:60px;} h4{margin-left:120px;padding-top:60px;font-size: 18px;} #cnt{width:280px;height:370px;margin-left:33px;padding-top:60px;} .sub{width:70px;height:30px;border:1px solid #fff;background:#eee; margin-left:28px;margin-top:20px;} .sub1{ width:70px;height:30px;border:1px solid #fff;background:#eee;margin-left:150px;margin-top:20px;} </style> </head> <body> <div id="div"> <h3>欢迎登陆后台管理系统</h3> <div id="cnt"> <form method="post" action="main.php"> 用户名:<input type="text" placeholder="请输入用户名" name="username"> <br><br> 密 码:<input type="password" placeholder="请输入密码" name="password"> <br><br> <input type="submit" value="登录" class="sub"> </form> </div> </div> </body> </html>
soumettreRéinitialiser le code
chapitredidacticiel