Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.32 KB | None | 0 0
  1.  
  2. <!DOCTYPE html>
  3. <head>
  4.     <title>Ajouter un membre</title>
  5.     <meta charset='UTF-8'>
  6.     <link rel="stylesheet" type="text/css" href="style.css" />
  7. </head>
  8.  
  9. <body>
  10.     <form action="" method="post">
  11.         <table class="add">
  12.             <th>Ajouter une entrée dans la table</th>
  13.             <tr><td>first_name</td> <td><input type="text" name="first_name"></td></tr>
  14.             <tr><td>middle_name</td> <td><input type="text" name="middle_name"></td></tr>
  15.             <tr><td>last_name</td> <td><input type="text" name="last_name"></td></tr>
  16.             <tr><td>contact #1</td> <td><input type="text" name="contact" ></td></tr>
  17.             <tr><td>email_address</td> <td><input type="text" name="email" ></td></tr>
  18.             <tr><td><input type="submit"></td></tr>
  19.         </table>
  20.     </form>
  21. </body>
  22.     <?php
  23.         $errors = array();
  24.         extract($_POST); //On prend les valeurs du formulaire
  25.        
  26.         if(!empty($first_name) and !empty($middle_name) and !empty($last_name) and !empty($contact) and !empty($email)) //si les champs ne sont pas vides
  27.         {
  28.             require_once('db.php'); //connexion a la BDD
  29.        
  30.             $req = $bdd->prepare('INSERT INTO tbi_contacts (first_name, middle_name, last_name, contact, email) VALUES (:firstname,:middlename,:lastname,:contact,:email)'); // requete
  31.        
  32.             print_r($req);
  33.             $req->bindParam(':firstname', $first_name, PDO::PARAM_STR); // on link les valeurs
  34.             $req->bindParam(':middlename', $middle_name, PDO::PARAM_STR); // on link les valeurs
  35.             $req->bindParam(':lastname', $last_name, PDO::PARAM_STR); // on link les valeurs
  36.             $req->bindParam(':contact', $contact, PDO::PARAM_STR); // on link les valeurs
  37.             $req->bindParam(':email', $email, PDO::PARAM_STR); // on link les valeurs
  38.             $req->execute();
  39.            
  40.              /*array(
  41.                
  42.                 'first_name' => $first_name,
  43.                 'middle_name' => $middle_name,
  44.                 'last_name' => $last_name,
  45.                 'contact' => $contact,
  46.                 'email' => $email,
  47.                
  48.         ));*/
  49.                
  50.                 /*$first_name,
  51.            
  52.                 $middle_name,
  53.            
  54.                 $last_name,
  55.                
  56.                 $contact,
  57.                
  58.                 $email,
  59.             )); */
  60.            
  61.            
  62.             var_dump($first_name);
  63.             echo "OK";
  64.             echo '<br/>' . '<a href="address_book.php">' . 'Retour' .'</a>';
  65.            
  66.        
  67.         }
  68.         else
  69.             $errors['empty'] = "Un des champs est vide";
  70.  
  71.     if ($errors)
  72.     {
  73.         foreach($errors as $num_errors)
  74.         {
  75.             echo $num_errors . '<br />';
  76.             echo '<br/>' . '<a href="address_book.php">' . 'Retour' .'</a>';
  77.  
  78.         }
  79.     }  
  80.        
  81.        
  82.     ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement