completude

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : completude

par materiel67 » 12 déc. 2005, 12:24

Merci

par zeus » 12 déc. 2005, 12:17

Soit au début du script qui vérifie tout tes champs soit dans un fichier externe que tu va inclure avec include_once ou require_once

par materiel67 » 12 déc. 2005, 12:04

merci mais je dois mettre se code a quels endrois ?

par zeus » 12 déc. 2005, 11:55

En ce qui concerne le cas "est-ce qu'ils sont rempli, si tu fait
if (isset($_POST["T1"]) && $_POST["T1"])
sur chaque variable, ça devrait suffire

En ce qui concerne la validité de l'adresse email, il faudra passer par une expression régulière

Voiçi une petite fonction qui retourne TRUE si l'adresse email est valide syntaxiquement et FALSE sinon
function EmailOK($email) {
  
  return( ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
               '@'.
               '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
               '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
               $email) );
}

par nicolas » 12 déc. 2005, 11:53

je voudrais controler si les champs sont remplis ( non vide) et si l'email et correcte ( @+. )
Merci
Pour vérifier que les champs sont remplis tu fais un test comme ceci:
<?php
if (!empty($ma_variable)) {
   // variable non vide
} else {
   // variable vide ou non définie
}
?>
Pour la validité de l'email une petite expression régulière fera l'affaire.

par materiel67 » 12 déc. 2005, 11:30

je voudrais controler si les champs sont remplis ( non vide) et si l'email et correcte ( @+. )
Merci

par zeus » 12 déc. 2005, 11:24

Qu'est ce que tu entends par "j'aimerais controler T2, T3, ..."

Quel types de controle ?

Précise s'il te plait

completude

par materiel67 » 12 déc. 2005, 11:23

Bonjour,
J'ai un soucis je ne sais pas comment inclure un controle dans mon formulaire

je voudrais teste les champs T2 T3 T4 ( T4 etant l'email )
[
if( isset($_POST["T4"]) ) 
$Email = $_POST["T4"];

$DB = new BaseDeDonnee();
$DB->seConnecter();


if( isset($_POST["T1"]) ){	//chargement suite à l'appui sur le bouton		
	
$requete = "Insert INTO annonce_francaise (Sexe,Date,Region,Pseudo,Email,Annonce,Photo) VALUE ('$Sexe', '$Date', '$Region', '$Pseudo', '$Email', '$Annonce', '$Photo') ";	

//echo  $requete;
$resultat = $DB->requete($requete);