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 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
| <?php // fichier ajouter-agr-traitement.php
//-------------------------
// TRAITEMENT DU FORMULAIRE
//-------------------------
$valid_form = 0;
$msg_err = '';
$msg_ok = '';
//-------------------------
// RECUPERATION des variables
//-------------------------
$code = htmlspecialchars(trim($_POST['code']), ENT_QUOTES, 'UTF-8');
$TF = htmlspecialchars(trim($_POST['TF']), ENT_QUOTES, 'UTF-8');
$nom = htmlspecialchars(trim($_POST['nom']), ENT_QUOTES, 'UTF-8');
$prenom = htmlspecialchars(trim($_POST['prenom']), ENT_QUOTES, 'UTF-8');
$sup = htmlspecialchars(trim($_POST['sup']), ENT_QUOTES, 'UTF-8');
$typ = htmlspecialchars(trim($_POST['typ']), ENT_QUOTES, 'UTF-8');
//-------------------------
// GESTION des ERREURS
//-------------------------
// champs obligatoires
if($code=='') {
$valid_form = 2;
$oblig[] = 'Code';
}
if($TF=='') {
$valid_form = 2;
$oblig[] = 'Titre foncier';
}
if($nom=='') {
$valid_form = 2;
$oblig[] = 'Nom';
}
if($prenom=='') {
$valid_form = 2;
$oblig[] = 'Prénom';
}
if($sup=='') {
$valid_form = 2;
$oblig[] = 'Superficie';
}
if($typ=='') {
$valid_form = 2;
$oblig[] = 'Type terre';
}
if($valid_form==2) {
$msg_err = 'Complétez les champ(s) obligatoires(s) : '.implode(', ',$oblig);
}
// autres gestion d erreur (?)
// [.........]
//-------------------------
// si pas d'erreur :
if($valid_form!=2) {
$valid_form = 1;
}
//-------------------------
// Pas d'erreur : insertion en BdD
if($valid_form==1) {
//Connexion au serveur et à la base de données.
mysql_connect("localhost", "root", "")or die("La connexion au serveur a echoué");
mysql_select_db("observatoire")or die("La connexion à la base de données a echoué");
// IMPORTANT : PROTECTION des données contre injection SQL :
$bd_code = mysql_real_escape_string($code);
$bd_TF = mysql_real_escape_string($TF);
$bd_nom = mysql_real_escape_string($nom);
$bd_prenom = mysql_real_escape_string($prenom);
$bd_sup = mysql_real_escape_string($sup);
$bd_typ = mysql_real_escape_string($typ);
// !! QUESTION !! d'où viennent ces d1 et d2 ?????
$bd_d1 = mysql_real_escape_string($_POST['d1']);
$bd_d2 = mysql_real_escape_string($_POST['d2']);
// Requêtes pour ajouter notre nouveau client.
$req = "INSERT INTO agriculteur
(code, TF, nom, prenom, sup, typ)
VALUE
('".$bd_code."', '".$bd_TF."', '".$bd_nom."', '".$bd_prenom."', '".$bd_sup."', '".$bd_typ."')";
mysql_query($req) or die ("Exécution de la requête impossible");
$req1 = "INSERT INTO posseder
(code, TF, d1)
VALUE
('".$bd_code."', '".$bd_TF."', '".$bd_d1."')";
mysql_query($req1) or die ("Exécution de la requête1 impossible");
$req2 = "INSERT INTO avoir
(code, TF, d2)
VALUE
('".$bd_code."', '".$bd_TF."', '".$bd_d2."')";
mysql_query($req2) or die ("Exécution de la requête2 impossible");
// On ferme la connexion.
mysql_close();
// On affiche un petit message pour confirmer l'enregistrement.
$msg_ok = 'Nous venons d\'insérer dans notre base de données : ';
$msg_ok .= $code.' '.$TF.' '.$nom.' '.$prenom.''.$sup.''.$typ.'';
}
//-------------------------
?> |