Friday 10 April 2015

Ajout formulaire:validation

le mot clef if comme on l'a dit test les consitions et effectue des taches par rapport au resultat du test.

if(isset($_POST['save'])) {

}

test si le bouton a ete pressE grace a la fonction isset()qui est une fonction predefini php et retien "vrai" si la variable $_POST['save'] a etE envoyE au serveur.
en pressant le bouton sauvegarder une serie des variable se cree  dependament de l'attribut name de chacun de l'element input .

cette serie est placee dans la collection $_POST[];
array qui post au serveur.

vous remarquerez la concordance des nom de l'input et dans la requete pour sauvegarder dans la base de donnee.

remarquez aussi attentivement la requttte a la base de donnee pour sauvegarder les donnees.
nous creons une variable $query qui contient la fonction mysql_query() avec comme parametre la requette.

on va ajouter une validation au code php.
pour ne pas permettre la sauvegarde si un des de notre formulaire champs est vide.
remplacez le deuxieme php tag par ce script . et observez bien les deux

<?php
// on peut avoir autand des tag php qu'on veut ou carement en avoir un seul
//la on va verifier si l'utilisateur a presser le bouton sauvegarder

 if(isset($_POST['save'])){
   $first_name = $_POST['first_name'];
   $last_name = $_POST['last_name'];
   $phone = $_POST['phone'];
   $email =  $_POST['email'];

//cette condition test si un des champ est vide ,si oui:erreur,sinon(else) sauvegarde
   if(empty($first_name) || empty($last_name)||empty($phone)|| empty($email)){
   
        echo"<font color='red'>UNE ERREUR S'EST PRODUITE!<br>remplisses bien les cases</font>";
   }
   else{

  $query = mysql_query("INSERT INTO users_tbl VALUES('','$first_name','$last_name','$phone','$email ') ");
     if($query){
     
      echo"<font color='green'>DETAILS SAUVEGARDES AVEC SUCCES!<br>nous vous remercions</font>";
     }
   

 }
}
?>




No comments:

Post a Comment