C'est un captcha, qui est sensée empêcher les robot de s'inscrire trop de foi,
ou juste rajouter un champs a faire si vous pansez que votre formulaire d'inscription est trop simple ;p
Fin vous en faites se que vous voulez, mais je le conseille au débutent qui veulent savoir comment ça marche, un captcha :p
J'ai BIEEENNNN commentez pour les noob's qui apprennent le php ;o)
Source / Exemple :
<?php
session_start();
switch($_GET['pg'])
{
case '':
?>
<img src="<?php echo $_SERVER["PHP_SELF"]; ?>?pg=image" border="0" /><br/>Tape le code : <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>?pg=verifie">
<input type="text" name="code" /><input type="submit" value="OK" /></from>
<?php
break;
case 'verifie':
if ( $_SESSION['chaine'] === strtoupper($_POST['code']) )
{
$chaine = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789';
$chaine = str_shuffle($chaine);
$_SESSION['chaine'] = $chaine;
$msg = "Bon";
}
else
{
$msg = "Pas bon";
}
break;
case 'image':
$chaine = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789';
$chaine = str_shuffle($chaine);
$chaine = substr("$chaine", 0, 5);
$_SESSION['chaine'] = $chaine;
header ("Content-type: image/png");
$image = imagecreate(42,15);
$noir = imagecolorallocate($image, 0, 0, 0);
$blanc = imagecolorallocate($image, 255, 255, 255);
imagestring($image, 4, 1, 0, $chaine, $blanc);
imagepng($image);
break;
default:
echo "On ne sais pas ou te mener...";
}
echo $msg;
?>
Conclusion :
Voili voilou, rien de plus, rien de moin =)
Ma première source sur cs, donc gueuler pas trop xD
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.