le 13/06/2004 à 23:59
os2
salut
j'ai regardé le tutoriel anti-flood dispo sur:
http://www.az-php.com/
j'arrive pas encore à le faire fonctionner
dans le script: aleatoire.php, je génère une suite aléatoire de caractère
dans le script: anti-robot.php, je génère l'image à partir du caractère...
voici mon code
dans mon fichier ajouttutoriel.php, je fais:
voici ma page où j'essaie de le faire fonctionner:
http://www.laboiteaprog.com/test/ajouttutoriel.php
l'image s'affiche pas... on ne voit que le contenu du alt de l'image
une idée?
merci
j'ai regardé le tutoriel anti-flood dispo sur:
http://www.az-php.com/
j'arrive pas encore à le faire fonctionner
dans le script: aleatoire.php, je génère une suite aléatoire de caractère
dans le script: anti-robot.php, je génère l'image à partir du caractère...
voici mon code
<?php
//En-tête définissant le format png header
("Content-type: image/png");
//Crée une nouvelle image à palette d'une taille de 200 pixels de largeur par 50 pixels de hauteur
$im = @ImageCreate (200, 50) or die ("Erreur lors de la création de l'image");
//Alloue une couleur pour le fond de l'image
$bgcolor = ImageColorAllocate ($im, 0xC0, 0xC0, 0xC0); //Ca correspond à #C0C0C0
//Alloue une couleur pour le texte de l'image
$font = ImageColorAllocate ($im, 0x00, 0x00, 0x00);
//Dessine un texte avec une police TrueType
ImageTTFText ($im, 35, 0, 10, 37, $font, "./TrueTypeFont.ttf", base64_decode($_GET['code']));
//Envoie l'image PNG vers le navigateur
ImagePng ($im);
?>
dans mon fichier ajouttutoriel.php, je fais:
$code = gen_reg_key();
echo '<br/><div><img src="anti_robot.php?code='.base64_encode($code).'" alt="img anti-robot" /><br/></div>';
echo '<div>Veuillez saisir les lettres que vous voyez ci-dessus, dans le champ ci-dessous<br/></div>';
echo '<div><input type="text" class="txtsub" name="verifcode"/><br/><br/></div>';
echo '<div><input type="hidden" name="verifcode2" value="'.md5(strtolower($code)).'"/></div>';
voici ma page où j'essaie de le faire fonctionner:
http://www.laboiteaprog.com/test/ajouttutoriel.php
l'image s'affiche pas... on ne voit que le contenu du alt de l'image
une idée?
merci