| 12
 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);
?> |