Maison  >  Questions et réponses  >  le corps du texte

Pendant le test, lors de l'inscription, remplissez le code de vérification. Après la soumission, il est toujours demandé que le code de vérification est erroné.

<?php

session_start();

//Interface de traitement des inscriptions regcheck.php

if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden")

{

$user = trim($_POST["username"]); //la fonction trim() supprime les caractères d'espacement des deux côtés de la chaîne

$psw = md5(trim($_POST["userpwd"])

$psw_confirm = md5(trim($_POST["confirm"]));

$code = $_POST["code"];

if($user == "" || $psw == "" || $psw_confirm == "")

{

echo "<script>alert('Veuillez confirmer l'intégralité des informations !'); history.go(-1);</script>" ;

}

else if($code != $_SESSION[' ver_code']){

echo "<script>alert('Le code de vérification est incorrect, veuillez le saisir à nouveau !'); history.go (-1) ;</script>";

}

else

{

if($psw == $psw_confirm)

{

$conn = mysqli_connect("localhost","root", "root") ; //Connectez-vous à la base de données, le compte et le mot de passe sont le compte et le mot de passe de votre propre base de données

if(mysqli_errno($conn)){

echo mysqli_error($conn);

exit;

}

mysqli_select_db($conn,"userdb "); //Sélectionner la base de données

mysqli_set_charset($conn,'utf8'); //Définir le jeu de caractères

$sql = "sélectionner le nom d'utilisateur de l'utilisateur où username = '$ user'"; //Instruction SQL

$result = mysqli_query($conn,$sql); //Exécuter l'instruction SQL

$num = mysqli_num_rows($result); //Compter le nombre de lignes affectées par l'exécution result

if($num) //Si déjà L'utilisateur existe

{

echo "<script>alert('le nom d'utilisateur existe déjà'); history.go(-1);</script> ";

}

else //L'actuel n'existe pas Nom d'utilisateur enregistré

{

$ip=ip2long($_SERVER['REMOTE_ADDR']); // Convertir l'adresse IP en entier

$time= time();

$sql_insert = "insérer dans `user ` (`username`,`userpwd`,`createtime`,`createip`) valeurs('" . $user . "','" . $psw ." ','".$time."','". $ip."')";

$res_insert = mysqli_query($conn,$sql_insert);

if($res_insert)

{

echo " <script>alert('Inscription réussie ! ');window.location.href='login.php';</script>";

}

else

{

echo "<script>alert('Le système est occupé, veuillez patienter ! ' ); history.go(-1);</script>";

}

}

}

else

{

echo "<script>alert('Les mots de passe sont incohérents !'); history.go(-1);</script>"

}

}

}

else

{

echo "<script>alert('La soumission a échoué !');</script>"

}

?>

许一米阳光许一米阳光2320 Il y a quelques jours1990

répondre à tous(1)je répondrai

  • 风之路

    风之路2018-05-17 20:31:12

    Imprimez respectivement $code et $_SESSION[' ver_code'] pour voir s'il y a des données

    répondre
    0
  • 许一米阳光

    $code a des données, $_SESSION n'a pas de données

    许一米阳光 · 2018-05-17 21:54:16
  • Annulerrépondre