Warum unterscheidet sich der von der Zufallsfunktion erstellte Bestätigungscode immer um einen Schritt von dem im Formular eingegebenen Bestätigungscode und die beiden Werte sind inkonsistent, egal wie ich sie eingebe? ? ?
xiao~莫
xiao~莫 2019-04-22 20:33:59
0
0
810

<form action="" method="post">

<p>Bitte geben Sie den Bestätigungscode ein: <input type='text' name='v1'>

<?php

session_start (); //Sitzung starten

$input = array_merge(range('a', 'z'),range('A', 'Z'),range('0', '9') / / Erstellen Sie ein Bestätigungscode-Array

shuffle($input); //Mischen Sie das Array

$result = ''; //Initialisierung des Bestätigungscode-Ergebnisses

für ($i=0; $i < 4 ; $i++ ) { //Die ersten vier Verifizierungscodes ausschleifen

$result .= $input[$i]; //Verifizierungscode durch die Schleife zuweisen

}

echo $result; //Verifizierungscode ausgeben

$_SESSION['Result '] = $result; //Ergebnis des Verifizierungscodes der Sitzung zuweisen

// setcookie(session_name(),session_id(),time()+30); $_REQUEST['v1'] )) { //Beurteilen Sie, ob das Eingabefeld einen Wert hat

if (strtoupper($_REQUEST['v1']) == strtoupper($_SESSION['Result'])) { // Beurteilen Sie, ob der Bestätigungscode korrekt ist

echo "<script>alert('Bestätigungseingabe ist korrekt, Anmeldung erfolgreich!!')</script>";

}else{

echo "<br />Bestätigungseingabefehler, bitte erneut eingeben! <br/>";

echo "Der Wert der Zufallsfunktion ist: ".$_SESSION['Result ']."<br/>";

echo 'Der Formularwert der Formulareingabe ist:'.$_REQUEST['v1']; /p>

<input type="submit" value= "Login bestätigen">!--Senden Sie den Wert des Eingabefelds-->

</form>


xiao~莫
xiao~莫

Antworte allen(0)
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage