H&M | Blue Eyes
Membre
salut voilà je donne la source de mon checkbox qui était dans un DD depuis 2009 que j'ai oublier depuis biens longtemps
On va commencé a créer un fichier exemple : CheckRobots.php
on va rajouté le code suivant dans le fichier
dans notre page ou il y a le formulaire exemple Connexion, inscription on va rajouté le code suivant au tout début du fichier
puis on rajoute notre checkbox dans notre formulaire
pour finir nous allons rajouté dans l'action du formulaire se qui va vérifier si c'est bien un humain ou un robots
Juste impossible a bypass donc plus de noob qui va spam avec un logiciel codez obligé de le faire a la main
On va commencé a créer un fichier exemple : CheckRobots.php
on va rajouté le code suivant dans le fichier
PHP:
<?php
/* la function php qui va créer un string de 31 lettres */
function code($nb_car, $chaine = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789'){
$nb_lettres = strlen($chaine) - 1;
$generation = '';
for($i=0; $i < $nb_car; $i++)
{
$pos = mt_rand(0, $nb_lettres);
$car = $chaine[$pos];
$generation .= $car;
}
return $generation;
}
/* on stock le string dans une $_session */
$_SESSION['confirmation'] = code(31);
?>
dans notre page ou il y a le formulaire exemple Connexion, inscription on va rajouté le code suivant au tout début du fichier
PHP:
<?php
session_start();
/* mettre le chemin du fichier que on a créer plus haut dans le petit tuto*/
include 'CheckRobots.php';
?>
puis on rajoute notre checkbox dans notre formulaire
PHP:
<label><input type="checkbox" name="<?php echo $_SESSION['confirmation'];?>"><i></i> I'm not a Robot !</label>
pour finir nous allons rajouté dans l'action du formulaire se qui va vérifier si c'est bien un humain ou un robots
PHP:
<?php
session_start();
if(isset($_POST[$_SESSION['confirmation']])){
/* Votre code ICI */
}
?>
Juste impossible a bypass donc plus de noob qui va spam avec un logiciel codez obligé de le faire a la main