Vous êtes ici Codes sources snippets  securite  Sécurité avec une captcha

 

Sécurité avec une captcha

La sécurité devrait etre représenter sur chaque site. Recevoir du spam dans notre boite aux lettres nous fais perdre un temps précieux. Pour éviter le spam nous vous conseillons d'installer une sécurité sur vos formulaire a l'aide d'une captcha.

Cette captcha est simple d'utilisation. Les images sont directement créés avec PHP et l'installation est rapide.

 
posté par un
administrateur
Site de l'auteur Voir
Enregisté le 16 Avril 2009
Vu 4194 fois
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Sécurité avec une captcha
  • Partage ce code sur Facebook
 
 
 
 

Code Source


.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
.44
.45
.46
.47
.48
.49
.50
.51
.52
.53
.54
.55
.56
.57
.58
.59
.60
.61
.62
.63
.64
.65
.66
.67
.68
.69
.70
.71
.72
.73
.74
.75
.76
.77
.78
.79
.80
.81
.82
.83
.84
.85
.86
 
<?php
/******************************************************************************/
/*                                                                            */
/*                            ___           ____                              */
/*                           / _ \___ _  __|_  /    __                        */
/*                          / // / -_) |/ //_ < |/|/ /                        */
/*                         /____/\__/|___/____/__,__/                         */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Sécurité avec une captcha                                 */
/*                                                                            */
/* URL            : http://www.dev3w.com/scripts5-PHP.htm                     */
/* Auteur         : moderateur                                                */
/* Date édition   : 16 Avril 2009                                             */
/* Website auteur : http://wwww.dev3w.com                                     */
/*                                                                            */
/******************************************************************************/

// Créer un fichier securitecode.php par exemple dans lequel tu places ce code :
session_start();

$largeur  120;
$hauteur  40;
$longueur 5;
$liste '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$code    '';
$counter = ;

$image = @imagecreate($largeur$hauteur) or die('Impossible d\'initializer GD')
;

for( $i=; $i<10$i++ ) {
   imageline($image,
   mt_rand(,$largeur), mt_rand(,$hauteur),
   mt_rand(,$largeur), mt_rand(,$hauteur),
   imagecolorallocate($imagemt_rand(200,255),mt_rand(200,255),mt_rand(200,255)
));
 }

for( $i=, $x=; $i<$longueur$i++ ) {
   $charactere substr($listerand(, strlen($liste)-1), 1);
   $x += 10 mt_rand(,10);
   imagechar($imagemt_rand(3,5), $xmt_rand(5,20), $charactere,
   imagecolorallocate($imagemt_rand(,155), mt_rand(,155), mt_rand(,155)));
   $code .= strtolower($charactere);
 }
   
  header('Content-Type: image/jpeg');
  imagejpeg($image);
  imagedestroy($image);

  $_SESSION['securecode'] = $code;
// fin du code
?>



Le formulaire :


<?php session_start(); ?>

<body>

<?php
   if (isset($_POST['submitform'])){
      $secure = isset($_POST['secure']) ? strtolower($_POST['secure']) : '';
      if ($secure == $_SESSION['securecode']) {
         echo 'Le code de sécurité est ok';
         unset($_SESSION['securecode']);
      }
      else {  echo 'Le code de sécurité est incorrecte!';
         }
    }
?>
      <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" >
         Code de sécurité:
              <input name="secure" type="text" size="10" />
              <img src="securitecode.php" alt="Code de sécurité" />
              <input type="submit" name="submitform" value="Envoyer" />
      </form>

</body>
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 

Navigation

 
 
Annonce Google...
 

sécurité

 
 

Catégories