Page de connexion au développement PHP Page PHP

Page de connexion Page PHP


Le nom d'utilisateur et le mot de passe que nous avons entrés dans le formulaire HTML, ainsi que le code de vérification doivent être jugés en fonction à nous de déterminer si elles correspondent. Les données de la base de données sont les mêmes. Si elles sont différentes, des invites pertinentes seront données, ainsi que la page renvoyée si la vérification est réussie... Ces fonctions sont complétées sur notre page PHP,

3.jpg

Le code est le suivant

<?php
session_start();
header("Content-type:text/html;charset=utf-8");
$link = mysqli_connect('localhost','root','root','login');  //链接数据库
 mysqli_set_charset($link ,'utf8'); //设定字符集 

$name=$_POST['username'];

$pwd=$_POST['password'];

$yzm=$_POST['yzm'];

    if($name==''){
        echo "<script>alert('请输入用户名');location='" . $_SERVER['HTTP_REFERER'] . "'</script>";
        exit;
    }
    if($pwd==''){

        echo "<script>alert('请输入密码');location='" . $_SERVER['HTTP_REFERER'] . "'</script>";
        exit;

    }

    if($yzm!=$_SESSION['VCODE']){

        echo"<script>alert('你的验证码不正确,请重新输入');location='".$_SERVER['HTTP_REFERER']. "'</script>";
        exit;

    }


    $sql_select="select id,username,password from user where username= ?";      //从数据库查询信息
    $stmt=mysqli_prepare($link,$sql_select);
    mysqli_stmt_bind_param($stmt,'s',$name);
    mysqli_stmt_execute($stmt);
    $result=mysqli_stmt_get_result($stmt);
    $row=mysqli_fetch_assoc($result);

    if($row){

        if($pwd !=$row['password'] || $name !=$row['username']){

            echo "<script>alert('密码错误,请重新输入');location.href='login.html'</script>";
            exit;
        }
        else{
            $_SESSION['username']=$row['username'];
            $_SESSION['id']=$row['id'];
            echo "<script>alert('登录成功');location.href='first.html'</script>";
        }

    }else{
        echo "<script>alert('您输入的用户名不存在');location.href='login.html'</script>";
        exit;
    };

Ce qui précède est le code Nous avons jugé le mot de passe, nom d'utilisateur et code de vérification, ainsi que des informations d'invite pertinentes.

Mais lorsque nous n'avons pas de compte pour nous connecter, nous devons créer un compte pour pouvoir nous connecter. Les chapitres suivants vous montreront comment créer une page d'inscription



Formation continue
||
<?php session_start(); header("Content-type:text/html;charset=utf-8"); $link = mysqli_connect('localhost','root','root','login'); //链接数据库 mysqli_set_charset($link ,'utf8'); //设定字符集 $name=$_POST['username']; $pwd=$_POST['password']; $yzm=$_POST['yzm']; //if($name==''){ // echo "<script>alert('请输入用户名');location='" . $_SERVER['HTTP_REFERER'] . "'</script>"; // exit; //} //if($pwd==''){ // // echo "<script>alert('请输入密码');location='" . $_SERVER['HTTP_REFERER'] . "'</script>"; // exit; // //} // //if($yzm!=$_SESSION['VCODE']){ // // echo"<script>alert('你的验证码不正确,请重新输入');location='".$_SERVER['HTTP_REFERER']. "'</script>"; // exit; // //} $sql_select="select id,username,password from user where username= ?"; //从数据库查询信息 $stmt=mysqli_prepare($link,$sql_select); mysqli_stmt_bind_param($stmt,'s',$name); mysqli_stmt_execute($stmt); $result=mysqli_stmt_get_result($stmt); $row=mysqli_fetch_assoc($result); if($row){ if($pwd !=$row['password'] || $name !=$row['username']){ echo "<script>alert('密码错误,请重新输入');location.href='login.html'</script>"; exit; } else{ $_SESSION['username']=$row['username']; $_SESSION['id']=$row['id']; echo "<script>alert('登录成功');location.href='first.html'</script>"; } }else{ echo "<script>alert('您输入的用户名不存在');location.href='login.html'</script>"; exit; };
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel