亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Page de traitement de l'enregistrement du système de connexion à l'enregistrement des utilisateurs PHP

Page de traitement des inscriptions

L'organigramme est le suivant?:

第二版注冊.png

Le code détaillé est le suivant :

<?php  
session_start();
//注冊處理界面 regcheck.php
    if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden")  
    {  
        $user = trim($_POST["username"]);//trim()函數(shù)移除字符串兩側(cè)的空白字符
        $psw = md5(trim($_POST["userpwd"]));  
        $psw_confirm = md5(trim($_POST["confirm"])); 
        $code = $_POST["code"];
        if($user == "" || $psw == "" || $psw_confirm == "")  
        {  
            echo "<script>alert('請確認信息完整性!'); history.go(-1);</script>";  
        }
        else if($code != $_SESSION[' ver_code']){
            echo "<script>alert('驗證碼不正確,請重新輸入!'); history.go(-1);</script>";
        }  
        else   
        {  
            if($psw == $psw_confirm)  
            {  
                $conn = mysqli_connect("localhost","root","root");   //連接數(shù)據(jù)庫,帳號密碼為自己數(shù)據(jù)庫的帳號密碼  
                if(mysqli_errno($conn)){
                    echo mysqli_error($conn);
                    exit;
                }
                mysqli_select_db($conn,"userdb");  //選擇數(shù)據(jù)庫  
                mysqli_set_charset($conn,'utf8'); //設(shè)定字符集  
                $sql = "select username from user where username = '$user'"; //SQL語句
                $result = mysqli_query($conn,$sql);    //執(zhí)行SQL語句  
                $num = mysqli_num_rows($result); //統(tǒng)計執(zhí)行結(jié)果影響的行數(shù)  
                
                if($num)    //如果已經(jīng)存在該用戶  
                {  
                    echo "<script>alert('用戶名已存在'); history.go(-1);</script>";  
                }  
                else    //不存在當前注冊用戶名稱  
                {   
                    $ip=ip2long($_SERVER['REMOTE_ADDR']); // 把ip地址轉(zhuǎn)換成整型
                    $time=time();
                    $sql_insert = "insert into `user` (`username`,`userpwd`,`createtime`,`createip`) values('" . $user . "','" . $psw ."','".$time."','".$ip."')"; 
                    $res_insert = mysqli_query($conn,$sql_insert);  
                    if($res_insert)  
                    {  
                        echo "<script>alert('注冊成功!');window.location.href='login.php';</script>";  
                    }  
                    else  
                    {  
                        echo "<script>alert('系統(tǒng)繁忙,請稍候!'); history.go(-1);</script>";  
                    }  
                }  
            }  
            else  
            {  
                echo "<script>alert('密碼不一致!'); history.go(-1);</script>";  
            }  
        }  
    }  
    else  
    {  
        echo "<script>alert('提交未成功!');</script>";  
    }  
?>

Explication du code :

  • Lorsque vous cliquez sur S'inscrire sur la page d'inscription, vous entrerez dans la page de traitement de l'inscription

  • Déterminez si le $_POST["hidden"] a réussi par la méthode post existe. S'il n'existe pas, il vous indiquera que la soumission n'a pas été terminée. En cas de succès, retournez à l'interface d'enregistrement. S'il existe, continuez.

  • Récupérez la valeur transmise (utilisez la fonction trim() pour filtrer les caractères vides, utilisez la fonction md5() pour crypter le mot de passe), puis déterminez si elle est vide. est vide, une invite appara?tra. Retournez à l'interface d'inscription. S'il n'est pas vide, continuez

  • Déterminez si la valeur du code de vérification transmise par la méthode post est égale à la vérification. valeur de code qui existait auparavant dans la session. S'ils ne sont pas égaux, cela vous indiquera que le code de vérification est incorrect, retournez à la page d'inscription, continuez à exécuter

  • <. ??>
  • pour déterminer si le mot de passe transmis et le mot de passe de confirmation sont égaux, s'ils ne sont pas égaux, cela vous indiquera que les mots de passe sont incohérents, continuez

  • Connectez-vous à la base de données, sélectionnez la base de données que nous avons créée, définissez le jeu de caractères, interrogez la base de données par nom d'utilisateur, s'il y a un résultat, il vous demandera que le nom d'utilisateur existe, revenez à la page d'inscription, s'il n'y a aucun résultat , exécutez l'instruction d'insertion de la base de données, insérez les données (les champs insérés dans la base de données ajoutent l'heure d'enregistrement et le numéro IP utilisé pour l'enregistrement)
  • Utilisez la valeur de retour de l'instruction d'insertion pour déterminer si l'insertion est réussie. Si elle échoue, retournez à la page d'inscription pour vous réinscrire. Succès Cela vous indiquera que l'inscription est réussie et passera à la page de connexion

Formation continue
||
<?php session_start(); //注冊處理界面 regcheck.php if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden") { $user = trim($_POST["username"]);//trim()函數(shù)移除字符串兩側(cè)的空白字符 $psw = md5(trim($_POST["userpwd"])); $psw_confirm = md5(trim($_POST["confirm"])); $code = $_POST["code"]; if($user == "" || $psw == "" || $psw_confirm == "") { echo "<script>alert('請確認信息完整性!'); history.go(-1);</script>"; } else if($code != $_SESSION[' ver_code']){ echo "<script>alert('驗證碼不正確,請重新輸入!'); history.go(-1);</script>"; } else { if($psw == $psw_confirm) { $conn = mysqli_connect("localhost","root","root"); //連接數(shù)據(jù)庫,帳號密碼為自己數(shù)據(jù)庫的帳號密碼 if(mysqli_errno($conn)){ echo mysqli_error($conn); exit; } mysqli_select_db($conn,"userdb"); //選擇數(shù)據(jù)庫 mysqli_set_charset($conn,'utf8'); //設(shè)定字符集 $sql = "select username from user where username = '$user'"; //SQL語句 $result = mysqli_query($conn,$sql); //執(zhí)行SQL語句 $num = mysqli_num_rows($result); //統(tǒng)計執(zhí)行結(jié)果影響的行數(shù) if($num) //如果已經(jīng)存在該用戶 { echo "<script>alert('用戶名已存在'); history.go(-1);</script>"; } else //不存在當前注冊用戶名稱 { $ip=ip2long($_SERVER['REMOTE_ADDR']); // 把ip地址轉(zhuǎn)換成整型 $time=time(); $sql_insert = "insert into `user` (`username`,`userpwd`,`createtime`,`createip`) values('" . $user . "','" . $psw ."','".$time."','".$ip."')"; $res_insert = mysqli_query($conn,$sql_insert); if($res_insert) { echo "<script>alert('注冊成功!');window.location.href='login.php';</script>"; } else { echo "<script>alert('系統(tǒng)繁忙,請稍候!'); history.go(-1);</script>"; } } } else { echo "<script>alert('密碼不一致!'); history.go(-1);</script>"; } } } else { echo "<script>alert('提交未成功!');</script>"; } ?>
soumettreRéinitialiser le code