1 2 3 4 5 6 7 8 9 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
|
class TaClass {
public $message;
public function check_FormData($champs){
// tous les champs du formulaire ne sont pas tous obligatoire
// liste des champs obligatoirs. Il doivent correspondre au nom de ton formulaire
$champs_obligatoirs = array('nom'=>'','prenom'=>'','adresse'=>'','cp'=>'','ville'=>'','email'=>'');
foreach($champs as $key=>$value){
if (array_key_exists($key, $champs_obligatoirs)) {
if(empty($value)){
$this->message= 'Le champ '. $key.' ne peut pas rester vide.';
return false;
}
}
}
// Vérification de l'email
if($champs['email'] != ''){
//Appel de la function check_eamil()
if($this->check_email($champs['email'])){
} else {
$this->message = '<div class="error">Le format de votre email n\'est pas correct ('. $champs['email'] .')</div>';
return false;
}
} else {
$this->message = '<div class="error">L\'email ne peut pas rester vide</div>';
return false;
} // fin de vérification de l'email
// Si tout est OK, on appel la fonction pour incérer les données dans la table mysql
$this->insert_FormData($data);
}
public function check_email($email){
if(preg_match('`^\w([-_.]?\w)*@\w([-_.]?\w)*\.([a-z]{2,4})$`',$email)){
return true;
} else {
return false;
}
}
private function insert_FormData($champs){
//Le scripte qui insert dans ta mysql en classique ou PDO
}
} |
Partager