completude

Eléphant du PHP | 50 Messages

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);
Aprés un accident cranien j'ai quelques difficulé visuel et de comprehenssion, excusez moi pour les fautes est mes difficulté a comprendre. Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 50 Messages

12 déc. 2005, 11:30

je voudrais controler si les champs sont remplis ( non vide) et si l'email et correcte ( @+. )
Merci
Aprés un accident cranien j'ai quelques difficulé visuel et de comprehenssion, excusez moi pour les fautes est mes difficulté a comprendre. Merci

Eléphant du PHP | 353 Messages

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.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

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) );
}
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 50 Messages

12 déc. 2005, 12:04

merci mais je dois mettre se code a quels endrois ?
Aprés un accident cranien j'ai quelques difficulé visuel et de comprehenssion, excusez moi pour les fautes est mes difficulté a comprendre. Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 50 Messages

12 déc. 2005, 12:24

Merci
Aprés un accident cranien j'ai quelques difficulé visuel et de comprehenssion, excusez moi pour les fautes est mes difficulté a comprendre. Merci