Vérification de l'inscription

Le nom d'utilisateur et le mot de passe saisis par l'utilisateur sont vérifiés. S'il est vide ou si le mot de passe saisi deux fois est incohérent, l'utilisateur revient à la page de connexion (vous pouvez également ajouter vous-même d'autres vérifications ici, comme la vérification de la longueur du mot de passe). Si les conditions de vérification sont remplies, la connexion à la base de données est correcte. Si le nom d'utilisateur de la base de données de requête existe déjà, imprimez « L'utilisateur existe déjà ! » et revenez à la page de connexion. échoué ! Retour à la page de connexion" ; si l'insertion est réussie, imprimez "Inscription réussie ! Retour à la page de connexion"

Le code est le suivant :

add.php

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/2/27 0027
 * Time: 上午 11:06
 */
header('Content-type:text/html;charset=utf-8');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (empty($_POST['username'])){
        echo "<script>alert('用户名不能为空!');location.href='login.html';</script>";
    }else {
        $username = trim($_POST['username']);
    }
    if (empty($_POST['password'])){
        echo "<script>alert('密码不能为空!');location.href='login.html';</script>";
    }else{
        $password = $_POST['password'];
    }
    if (empty($_POST['repassword'])){
        echo "<script>alert('确认密码不能为空!');location.href='login.html';</script>";
    }else{
        $repassword = $_POST['repassword'];
    }
    if ($password != $repassword) {
        echo "<script>alert('两次输入密码不一致!');location.href='login.html';</script>";
    }
}
$mysqli = new mysqli('localhost', 'root', 'root', 'student');
$result = $mysqli->query("SELECT password FROM user WHERE username = "."'$username'");
$rs=$result->fetch_row();
if(!empty($rs)){
    echo "<script>alert('用户已存在!');location.href='login.html';</script>";
}else {
    $mysqli = new mysqli('localhost', 'root', 'root', 'student');
    $sql = "INSERT INTO user (username,password) VALUES ('$_POST[username]', '$_POST[password]')";
    $rs = $mysqli->query($sql);
    if (!$rs) {
        echo "<script>alert('注册失败!');location.href='login.html';</script>";
    } else {
        echo "<script>alert('注册成功!返回登录页面');location.href='login.html';</script>";
    }
}


Formation continue
||
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/2/27 0027 * Time: 上午 11:06 */ header('Content-type:text/html;charset=utf-8'); if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (empty($_POST['username'])){ echo "<script>alert('用户名不能为空!');location.href='login.html';</script>"; }else { $username = trim($_POST['username']); } if (empty($_POST['password'])){ echo "<script>alert('密码不能为空!');location.href='login.html';</script>"; }else{ $password = $_POST['password']; } if (empty($_POST['repassword'])){ echo "<script>alert('确认密码不能为空!');location.href='login.html';</script>"; }else{ $repassword = $_POST['repassword']; } if ($password != $repassword) { echo "<script>alert('两次输入密码不一致!');location.href='login.html';</script>"; } } $mysqli = new mysqli('localhost', 'root', 'root', 'student'); $result = $mysqli->query("SELECT password FROM user WHERE username = "."'$username'"); $rs=$result->fetch_row(); if(!empty($rs)){ echo "<script>alert('用户已存在!');location.href='login.html';</script>"; }else { $mysqli = new mysqli('localhost', 'root', 'root', 'student'); $sql = "INSERT INTO user (username,password) VALUES ('$_POST[username]', '$_POST[password]')"; $rs = $mysqli->query($sql); if (!$rs) { echo "<script>alert('注册失败!');location.href='login.html';</script>"; } else { echo "<script>alert('注册成功!返回登录页面');location.href='login.html';</script>"; } }
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel