ACCUEIL   CONTACTS   LIENS
Informatique
EXPERTISE, CONSEILS, FORMATION,
ACCOMPAGNEMENT AU CHANGEMENT

Solution Intranet, Extranet et Internet
Accompagnement et formation au travail collaboratif
Accès à la rubrique

Formation
FORMATION SALARIES ETUDIANTS APPRENTIS.
Bureautique,
Internet,
Sciences de la vie,
Mathématique, Physiques

Aéronautique
Accès à la rubrique

Biologie
RECHERCHE
B
iologie cellulaire
Biologie moléculaire
Génétique
Accès à la rubrique

Aéronautique
PILOTE PRIVE D'AVION
Enseignant
  - aéronautique
  - aéromodélisme
en savoir plus

 

Code pour sécuriser les formulaires contre les Robot

Page du formulaire côté serveur :

// Initialisation du générateur
srand((float) microtime()*1000000);

// Génération d'un nombre compris entre 1 et 6
$resultat = rand(1, 6) ;

//echo $resultat;

if ($T_images == null)
{// la requête
$SQL = "SELECT * FROM T_images WHERE T_Images = $resultat";

// Récup le recordset
$RS = mysql_query($SQL);

// Chaque ligne tableau associatif
$val=mysql_fetch_array($RS) ;

$T_images = $val['T_Images_Code'];

$lien = $val['T_Images_Lien'];

}

Avant l'insertion dans la base

if ($image == $T_images)
{
Sql insertion
}

Dans la fonction de contrôle du formulaire :

if ($image!=$T_images) {
$script = "document.formulaire.nom.focus();";
$info = "L'image est mal recopiée";
$partone = 'ko';
}

Page du formulaire côté client :


Merci de recopier l'image ici =>




En saisissant le code que vous voyez sur
l'image, vous nous aidez à lutter contre
les demandes abusives (opérée
par un programme, par exemple). Cela nous permet
d'assurer une qualité de service supérieure
à votre égard.

</b> </p>

<p><img src="<? echo $lien ?>">
<input type="text" name="image">
<input type="hidden" name="T_images" value="<? echo $T_images ; ?>">
<input type="hidden" name="lien" value="<? echo $lien ; ?>">
<font color="#FF0000"><b>Ecrire en majuscule</b></font>

La table :

CREATE TABLE `T_images` (
`T_Images_Id` int(10) NOT NULL auto_increment,
`T_Images` int(2) NOT NULL default '0',
`T_Images_Lien` varchar(250) NOT NULL default '',
`T_Images_Code` varchar(30) NOT NULL default '',
PRIMARY KEY (`T_Images_Id`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;

 

Fichier contenant les images

  Internet
  Extranet
  Intranet

  Développement
 - Scripts Asp
 - Script PHP
 - Script CSS 

  Logiciels

  Articles

LOI n°2004-575 du 21 juin 2004

 

 

 
eric desrentes : Informations légales

Hit-Parade