Bonjour à tous, mon problème est le suivant :
j'ai un fichier qui appelle une fonction de création de captcha : random.php, on appelle ce fichier comme étant une image, de plus ce fichier random met le texte affiché dans une variable de session. Mais lorsque dans le fichier où le captcha s'affiche je demande d'afficher le contenu de la variable de session, il ne se passe rien lors de de la première execution, si je raffraichis la page, le texte s'affiche mais affiche celui du captcha généré la première fois...Cela parait compliqué mais c'est simple, voici le code :
random.php :
form2.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php header("Content-type: image/png"); session_start(); [code permettant de générer le captcha] imagepng($image); $_SESSION['captcha'] = $string; ?>
Je précise que mon fichier ranodm fonctionne bien seul, j'ai vérifier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <body> <form vname="FormName" action="email.php" method="post" <img src="captcha.php" /><input type="text" name="code_verif" /> <?php echo $_SESSION['captcha']; ?> </form> </body> </html>
Est-ce quelq'un aurait un avis?







Répondre avec citation

Partager