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
| <?php
session_start();
// IP du visiteur
$ipvisiteur = $_SERVER["REMOTE_ADDR"];
$date = date ( "d/m/Y à H:i" );
// FORMULAIRE LIVRE OR
// Initialisation des variables
$nom_lo = '';
$prenom_lo = '';
$mail_lo = '';
$message_lo = '';
$validForm_lo = true;
$MsgErreur_lo = '';
// TRAITEMENT SI FORMULAIRE SOUMIS
if(isset($_POST['Form_Livreor_Submit'], $_POST['antiF5'], $_SESSION['antiF5']) && $_POST['antiF5']==$_SESSION['antiF5'])
{
// RECUPERATION des DONNEES
$nom_lo = (isset($_POST['nom_lo']))? htmlspecialchars(trim($_POST['nom_lo']), ENT_QUOTES, 'UTF-8') : '';
$prenom_lo = (isset($_POST['prenom_lo']))? htmlspecialchars(trim($_POST['nom_lo']), ENT_QUOTES, 'UTF-8') : '';
$mail_lo = (isset($_POST['mail_lo']))? htmlspecialchars(trim($_POST['nom_lo']), ENT_QUOTES, 'UTF-8') : '';
$message_lo = (isset($_POST['message_lo']))? htmlspecialchars(trim($_POST['nom_lo']), ENT_QUOTES, 'UTF-8') : '';
$lang = (isset($_POST['Form_Livreor_Submit']))? htmlspecialchars(trim($_POST['nom_lo']), ENT_QUOTES, 'UTF-8') : '';
$afficher_lo ='oui';
htmlspecialchars($valeur,ENT_HTML401,'UTF-8') ;
// champs obligatoires
$champ_obligatoire = array();
if ($nom_lo=='') {$validForm_lo = false; $champ_obligatoire[] = 'Nom'; }
if ($prenom_lo=='') {$validForm_lo = false; $champ_obligatoire[] = 'Prénom'; }
if ($mail_lo=='') {$validForm_lo = false; $champ_obligatoire[] = 'E-mail'; }
if ($message_lo=='') {$validForm_lo = false; $champ_obligatoire[] = 'Message'; }
if(count($champ_obligatoire)>0) {$MsgErreur_lo .= 'Remplissez tous les champs obligatoires : '.implode(', ',$champ_obligatoire).'<br />';}
// Vérification du format de l'Email
if($mail_lo!='' && !filter_var($mail_lo, FILTER_VALIDATE_EMAIL)){
$validForm_lo = false;
$MsgErreur_lo .= 'Invalide E-mail!<br />';
}
// OK SI PAS D'ERREUR
if($validForm_lo === true)
{
// ---------------------
if($nom_lo!='' && $prenom_lo!='' && $mail_lo!='' && $message_lo!='')
{
// ECRITURE dans la table
include_once('./connexion.php');
//Preparer la requete
$sql = 'INSERT INTO formulaire_livreor (nom_lo, prenom_lo, mail_lo, ip_lo, date_lo, message_lo, afficher_lo) VALUES (?, ?, ?, ?, ?, ?, ?)';
$requete2 = $connexion_bdd ->prepare($sql);
//Associer des valeurs aux place holders
$requete2->bindValue(1, $nom_lo, PDO::PARAM_STR);
$requete2->bindValue(2, $prenom_lo, PDO::PARAM_STR);
$requete2->bindValue(3, $mail_lo, PDO::PARAM_STR);
$requete2->bindValue(4, $ipvisiteur, PDO::PARAM_STR);
$requete2->bindValue(5, $date, PDO::PARAM_STR);
$requete2->bindValue(6, $message_lo, PDO::PARAM_STR);
$requete2->bindValue(7, $afficher_lo, PDO::PARAM_STR);
//Compiler et executer la requete
$requete2->execute();
//Clore la requete preparee
$requete2 -> closeCursor();
$requete2 = NULL;
}
if($lang=="Envoyer")
{
echo "<script type='text/javascript'>alert(\"Merci pour votre message!\\nL'affichage sera réalisé dans les prochains jours.\")</script>";
}
if($lang=="Send")
{
echo "<script type='text/javascript'>alert(\"Thank you for your message!\\nIt will be displayed in few days.\")</script>";
}
// On vide
$nom_lo = '';
$prenom_lo = '';
$mail_lo = '';
$message_lo = '';
}
}
unset($_POST);
$_SESSION['antiF5'] = rand(100000,999999);
?> |
Partager