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

Pourquoi le code de vérification créé par la fonction aléatoire est-il toujours différent du code de vérification saisi dans le formulaire, et les deux valeurs sont incohérentes quelle que soit la façon dont je les saisis ? ? ?

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

<p>Veuillez saisir le code de vérification : <input type='text' name='v1'>

<?php

session_start (); //Démarrer la session

$input = array_merge(range('a', 'z'),range('A', 'Z'),range('0', '9')); / Créer un tableau de codes de vérification

shuffle($input); // Mélanger le tableau

$result = ''; // Initialisation du résultat du code de vérification

pour ($i=0; $i < 4 ; $i++ ) { //Bouclez les quatre premiers codes de vérification

$result .= $input[$i]; //Attribuez le code de vérification via la boucle

}

echo $result; //Sortez le code de vérification

$_SESSION['Result '] = $result; //Attribuer le résultat du code de vérification à la session

// setcookie(session_name(),session_id(),time()+30); $_REQUEST['v1'] )) { // Jugez si la zone de saisie a une valeur

if (strtoupper($_REQUEST['v1']) == strtoupper($_SESSION['Result'])) { // Déterminez si le code de vérification est correct

echo "<script>alert('La saisie de vérification est correcte, connexion réussie !!')</script>";

unset($_SESSION['Result']

);

}else{

echo "<br />Erreur de saisie de vérification, veuillez ressaisir ! <br/>";

echo "La valeur de la fonction aléatoire est : ".$_SESSION['Résultat ']."<br/>";

echo 'La valeur du formulaire d'entrée est :'.$_REQUEST['v1']; /p>

<input type="submit" value= "Confirm login"> <!--Soumettre la valeur de la zone de saisie-->

</form>


xiao~莫xiao~莫1978 Il y a quelques jours752

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

Pas de réponse
  • Annulerrépondre