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
|
<?php
//----------------------------------------------------------------------------
// Etat par défaut du formulaire lorsqu'aucune saisie n'a été effectuée
$etat = 'affichage';
//------------------------------------------------------
// INITIALISATION / AFFECTATION DES VARIABLES
//------------------------------------------------------
// Déclaration des variables
$id = (isset($_POST['id']))? intval($_POST['id']) : '';
$nom = (isset($_POST['nom']))? $_POST['nom'] : '';
$prenom = (isset($_POST['prenom']))? $_POST['prenom'] : '';
$adresse = (isset($_POST['adresse']))? $_POST['adresse'] : '';
$code_postal = (isset($_POST['code_postal']))? $_POST['code_postal'] : '';
$ville = (isset($_POST['ville']))? $_POST['ville'] : '';
$telephone = (isset($_POST['telephone']))? $_POST['telephone'] : '';
$fax = (isset($_POST['fax']))? $_POST['fax'] : '';
$email = (isset($_POST['email']))? $_POST['email'] : '';
$client = (isset($_POST['client']))? $_POST['client'] : '';
$aSite = (isset($_POST['site']))? $_POST['site'] : '';
$aDemande = (isset($_POST['demande']))? $_POST['demande'] : '';
$devis = (isset($_POST['devis']))? $_POST['devis'] : '';
$contact = (isset($_POST['contact']))? $_POST['contact'] : '';
//-----------------------------------------------------------
include ("fonctions.php");// fonctions de vérification des champs du formulaire
//-----------------------------------------------------------
// TRAITEMENT DU FORMULAIRE si transmis
//-----------------------------------------------------------
// si : formulaire transmis
if(isset($_POST['valider'])){
if ((VerifierNom($nom) === true) && (VerifierPrenom($prenom) === true) && (VerifierAdresse($adresse) === true) && (VerifierCodePostal($code_postal) === true) &&
(VerifierVille($ville) === true) && (VerifierTelephone($telephone) === true) && (VerifierFax($fax) === true) && (VerifierEmail($email) === true) &&
($client==='0' || $client==='1') && isset($aSite) && isset($aDemande) && ($devis==='0' || $devis==='1') && ($contact==='0' || $contact==='1')){
$etat='envoi'; // ok : envoi
}
}
// fin si : formulaire transmis
// ----------------------------------------
// si etat : envoi
if($etat=='envoi'){ //requêtes pour insertion des données dans la bdd étant donné que toutes les données ont été validées
$sql = "INSERT INTO formulaire(id, nom, prenom, adresse, code_postal, ville, telephone, fax, email, devis, contact)
VALUES('','$nom','$prenom','$adresse','$code_postal','$ville','$telephone','$fax','$email', '$devis', '$contact')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$id_formulaire = mysql_insert_id();// on récupère l'id_formulaire qui vient d'être généré
// table : siteformulaire
if(isset($aSite)){ // array $aSite
foreach($aSite as $id_site){
$sql = "INSERT INTO siteformulaire(id_formulaire, id_site) VALUES ('$id_formulaire','$id_site')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
}
}
// table : demandeformulaire
if(isset($aDemande)){ // array $aDemande
foreach($aDemande as $id_demande){
$sql = "INSERT INTO demandeformulaire(id_formulaire, id_demande) VALUES ('$id_formulaire','$id_demande')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
}
}
}
// fin si etat : envoi
// ----------------------------------------
?> |
Partager