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
|
<?php
// connexion à la base de données
require_once('Conextion/connect.php');
// -------------------------
// 1/ récupération des données du formulaire
$id_eleve = (isset($_POST['id_eleve']))? $_POST['id_eleve'] : '';
$nom_etudaint = (isset($_POST['nom_etudaint']))? $_POST['nom_etudaint'] : '';
$prenom_etudiant = (isset($_POST['prenom_etudiant']))? $_POST['prenom_etudiant'] : '';
$numero_telephone = (isset($_POST['numero_telephone']))? $_POST['numero_telephone'] : '';
$date_naissance = (isset($_POST['date_naissance']))? $_POST['date_naissance'] : '';
$lieu_naissance = (isset($_POST['lieu_naissance']))? $_POST['lieu_naissance'] : '';
$cin = (isset($_POST['cin']))? $_POST['cin'] : '';
// -------------------------
// 2/ Gestion des erreurs
$valid = 0;
// (ici, tous les champs sont obligatoires)
if( empty($id_eleve)
OR empty($nom_etudaint)
OR empty($prenom_etudiant)
OR empty($date_naissance)
OR empty($lieu_naissance)
OR empty($numero_telephone)
OR empty($cin))
{
$valid = 2;
echo ' <a href="javascript:history.go(-1)"><h1 align="center"><font color="red">Attention, reste des champs vide !</font></h1></a>';
}
// N.B. on peut faire ICI d'autres tests d'erreurs :
// validité des données (ex. : numéro de téléphone, email,.......)
// pas d'erreur ?
if($valid != 2) {
$valid = 1;
}
// -------------------------
// 3/ Traitement si OK : Aucun champ n'est vide, on peut enregistrer dans la table
if($valid == 1)
{
// ---------------
// on PROTEGE les données contre les INJECTIONS SQL
$id_eleve = mysql_real_escape_string($id_eleve);
$nom_etudaint = mysql_real_escape_string($nom_etudaint);
$prenom_etudiant = mysql_real_escape_string($prenom_etudiant);
$numero_telephone = mysql_real_escape_string($numero_telephone);
$date_naissance = mysql_real_escape_string($date_naissance);
$lieu_naissance = mysql_real_escape_string($lieu_naissance);
$cin = mysql_real_escape_string($cin);
// ---------------
// on écrit la requête sql
mysql_select_db($database_connect, $connect);
$sql = "INSERT INTO `eleve`
('id_eleve','nom','prenom','num_telephone','date_naissance','lieu_naissance','cin')
VALUES
('".$id_eleve."','".$nom_etudaint."','".$prenom_etudiant."','".$numero_telephone."','".$cin."','".$date_naissance."','".$lieu_naissance."')";
// ---------------
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// ---------------
mysql_close(); // on ferme la connexion
// ---------------
// Redirection (?)
header('location:ajoute_etudiant.php');
?> |