Spam
Posté : 19 mai 2006, 16:36
Bonjour,
Pour empêcher des Spams sur mon livre d'or, les utilisateurs doivent rentrer un code saisi dans une image.
Mais cela n'a aucun effet.
Que faut-il faire d'autre.
Merci de votre aide.
Ma page Livre d'Or
Pour empêcher des Spams sur mon livre d'or, les utilisateurs doivent rentrer un code saisi dans une image.
Mais cela n'a aucun effet.
Que faut-il faire d'autre.
Merci de votre aide.
Ma page Livre d'Or
<?php
session_start();
mt_srand((float) microtime()*1000000);
$nb = mt_rand(0, 100000);
$_SESSION['obj'] = $nb;
$ticket = $_SESSION['obj'];
?>
<input type="hidden" name="code" id="code" value="<?php echo $ticket; ?>"
<tr>
<td ><input type="hidden" name="image_cachee" value="0" checked="checked" ></td>
</tr>
<tr>
<td colspan="4" align="left">Inscrivez le chiffre de la case bleue (Anti Spam) <input type="text" name="imagecode" id="imagecode"></td>
</tr>
<tr>
<td align="right">
<?php
echo "<img src=livredor_image.php?nombre=$nb alt=image CaptCha>";
?>
</td>
</tr>
Ma pagelivredor_image.phpCode : Tout sélectionner
<?php
header ("Content-type: image/png");
//
$nb=$_GET['nombre'];
//on crée une image de 100x20 pixels
$im = imagecreate (100, 20);
//couleur de fond de l'image (R,V,B)
$couleur_fond = imagecolorallocate($im, 112, 182, 239);
//couleur du texte
$noir = imagecolorallocate ($im, 0, 0, 0);
//on écrit le texte
// ImageString($im, $taille_texte, $coordonnées_x, $coordonnées_y, $texte, $couleur_texte);
ImageString($im, 5, 0, 0, $nb, $noir);
imagepng ($im);
?>