no save
Assistance
Achat
News

Forum | webmastering
intégrer un captcha dans un formulaire php
bg62, le jeu. 27 sept. 2007 à 16:18:12
Bonjour,
mon formulaire est terminé, bien comme je le voulais ....
( ajouter une info dans formulaire php#0 )
et maintenant j'aimerais intégrer une vérification avec un " captcha " mais je ne sais pas quelle commande insérer, ni où la mettre !!!
celui que j'ai trouvé est simple et sympa : question sur la place d'une lettre d'un mot généré au hasard (pas d'images) dont voici le code:
<?php

class capcha{

var $min;
var $max;
var $alphabet;
var $word;
var $num;
var $numletter;

function capcha(){
$this->min = 4;
$this->max = 6;
$this->alphabet = 'abcdefghijklmnopqrstuvwxyz';
$this->grain_de_sel = '6tIb90ZAS11';
$this->word = $this->createWord();
$this->num = $this->chooseNum();
$this->numletter = $this->num2letter();
}

function q(){
return 'Quelle est la '.$this->numletter.' lettre du mot '.$this->word.' ?';
}

function createWord(){

$len = rand($this->min,$this->max);
for($i=0;$i<$len;$i++){
$word[$i] = $this->alphabet[rand(0,strlen($this->alphabet)-1)];
}
return implode('',$word);
}

function chooseNum(){
return rand(1,strlen($this->word));
}

function num2letter(){
if($this->num == strlen($this->word)){
return 'dernière';
}
$array = array('1' => 'première','2' => 'deuxième','3' => 'troisième','4' => 'quatrième','5' => 'cinquième','6' => 'sizième','7' => 'septième','8' => 'huitième','9' => 'neuvième','10' => 'dixième');
if(isset($array[$this->num])){
return $array[$this->num];
}else{
return $this->num.'.ème';
}
}

function r(){
return md5($this->grain_de_sel.$this->word[$this->num-1]);
}
}

?>

alors, encore une fois merci à l'avance pour toute aide que vous pourrez me donner
@mitiés
b g




bg62
sept. 07
Suivant
REPONSES
bg62
sept. 07
PhP
sept. 07
bg62
sept. 07
PhP
sept. 07
bg62
sept. 07
bg62
oct. 07
PhP
oct. 07
bg62
oct. 07
bg62
oct. 07
bg62
oct. 07
Version Web
Réalisé par RedShift
no save