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
| <?php
// vérification des champs
if (empty($_POST['civilite']))
$message .= "Votre civilité<br/>";
if (empty($_POST['nom']))
$message .= "Votre nom<br/>";
if (empty($_POST['prenom']))
$message .= "Votre prenom<br/>";
if (empty($_POST['adresse']))
$message .= "Votre adresse<br/>";
if (empty($_POST['codepostal']))
$message .= "Votre code postal<br/>";
if (empty($_POST['ville']))
$message .= "Votre ville<br/>";
if (empty($_POST['comments']))
$message .= "Votre message<br/>";
// si un champ est vide, on affiche le message d'erreur
if (isset($message)) {
echo "<p>Erreur. Les champs suivants doivent être obligatoirement remplis :</p>" . $message;
}
else {
$pdo = new PDO('mysql:localhost;dbname=formulaire_mairie', 'root','');
$sth = $pdo->prepare("INSERT INTO formulaire_mairie (civilite, nom, prenom, adresse, codepostal, ville, pays, comments, date)
VALUES (:civilite, :nom, :prenom, :adresse, :codepostal, :ville, :pays, :comments, now())";
$result = $sth->execute(array(':civilite'=>$_POST['civilite'], ':nom'=>$_POST['nom'], ':prenom'=>$_POST['prenom'], ':adresse'=>$_POST['adresse'], ':codepostal'=>$_POST['codepostal'], ':ville'=>$_POST['ville'], ':pays'=>$_POST['pays'], ':comments'=>$_POST['comments']));
if ($result) {
echo "Votre demande a bien été prise en compte.";
}
else {
echo "Erreur";
}
}
?> |
Partager