Heim  >  Fragen und Antworten  >  Hauptteil

Geben Sie während des Tests bei der Registrierung den Bestätigungscode ein. Nach der Übermittlung wird immer angezeigt, dass der Bestätigungscode falsch ist.

<?php

session_start();

//Registrierungsverarbeitungsschnittstelle regcheck.php

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

{

$user = trim($_POST["username"]); //trim()-Funktion entfernt Leerzeichen auf beiden Seiten der Zeichenfolge

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

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

$code = $_POST["code"];

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

{

echo "<script>alert('Bitte bestätigen Sie die Vollständigkeit der Informationen!'); History.go(-1);</script>" ;

}

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

echo "<script>alert('Der Bestätigungscode ist falsch, bitte erneut eingeben!'); History.go (-1) ;</script>";

}

else

{

if($psw == $psw_confirm)

{

$conn = mysqli_connect("localhost","root", "root") ; // Mit der Datenbank verbinden, das Konto und das Passwort sind das Konto und das Passwort Ihrer eigenen Datenbank

if(mysqli_errno($conn)){

echo mysqli_error($conn);

exit;

}

mysqli_select_db($conn,"userdb "); //Datenbank auswählen

mysqli_set_charset($conn,'utf8'); //Zeichensatz festlegen

$sql = "select username from user where username = '$ user'"; //SQL-Anweisung

$result = mysqli_query($conn,$sql); //Führen Sie die SQL-Anweisung aus

$num = mysqli_num_rows($result); //Zählen Sie die Anzahl der von der Ausführung betroffenen Zeilen Ergebnis

if($num) //Wenn bereits Der Benutzer existiert

{

echo "<script>alert('username bereits vorhanden'); History.go(-1);</script> ";

}

else //Der aktuelle existiert nicht. Registrierter Benutzername

{

$ip=ip2long($_SERVER['REMOTE_ADDR']); // IP-Adresse in Ganzzahl umwandeln

$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('Registrierung erfolgreich! ');window.location.href='login.php';</script>";

}

else

{

echo "<script>alert('Das System ist beschäftigt, bitte warten! ' );history.go(-1);</script>";

}

}

}

else

{

echo "<script>alert('Passwörter sind inkonsistent!'); History.go(-1);</script>";

}

}

}

else

{

echo "<script>alert('Submission failed!');</script>";

?>

许一米阳光许一米阳光2370 Tage vor2011

Antworte allen(1)Ich werde antworten

  • 风之路

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

    分别打印$code和$_SESSION[' ver_code'],看看有没有数据

    Antwort
    0
  • 许一米阳光

    $code有数据,$_SESSION没有数据

    许一米阳光 · 2018-05-17 21:54:16
  • StornierenAntwort