Synchronisation de sessions
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 :
Code:
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;
?> |
form2.php :
Code:
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> |
Je précise que mon fichier ranodm fonctionne bien seul, j'ai vérifier.
Est-ce quelq'un aurait un avis?