zave
jeudi 13 avril 2006 à 11:06
Bonjour à tous
Merci pour votre aide à tous les deux
CITATION(Gilbert @ mercredi 12 avril 2006, 11h44)
Bon j'ai essayé de mettre en place ce script sur mon formulaire, dans l'ensemble ça fonctionne, mais bon, je pense qu'il y a un problème quand même, tout d'abord, voici le résultat final
Le formulaireLes chiffres ne ressemble pas du tout à ceux que j'ai mis dans le répertoire image
Lorsque l'on regarde la source de la page, on s'aperçoit que l'on retrouve le code à trouver, dans la balise image.
CODE
<img src="gencode.php?code=13234"><br /><br />
Pour le problème d'apprence des chiffres qui n'est pas très grave, je pense que le fait que le code apparaisse dans la source l'est plus, je dispose sur mon hébergement de la librairie GD.
Voici une partie de la source de formulaire, car j'ai peut être fait une erreur en l'adaptant à ma page, je mettrai que la partie concerné
Partie formulaire
CODE
<label class="label2">Placez le code de l'image ci-dessous<br />
<input name="verifCode" type="text" class="input0" id="verifCode" maxlength="5"> <br />
</label>
<input type="hidden" name="verifCode2" value=<? echo $code; ?>><br />
<img src="gencode.php?code=<? echo $code; ?>"><br /><br />
<input type="submit" class="bouton" value="Envoyer" tabindex="60" />
<input type="reset" class="bouton" value="Effacer" tabindex="70" />
</form>
</div>
</div>
<?php
if(isset($_POST['pseudo'])&& $_POST['comment']){
$verifcode2=$_POST['verifCode2'];
$verifcode = $_POST['verifCode'];
if($verifcode==$verifcode2){
$pseudo=$_POST['pseudo'];
partie gencode.php
CODE
<?php
header ("Content-type: image/jpeg");
// Ici on choisit la hauteur par ex 80*20
$im = imagecreate (80,20) or die ("Problème de création GD");
// Choix des couleurs ici ça donne du Gris
$background_color = imagecolorallocate ($im, 238, 238, 238);
// Choix de la couleur de la police, ici Noir
$ecriture_color = imagecolorallocate ($im, 0, 0, 0);
//on récupère le texte généré du formulaire
imagestring ($im, 10, 18, 6, $_GET['code'] , $ecriture_color);
imagejpeg($im);
?>
Merci d'avance pour vos lumière