Subversion Repository Public Repository

location-sisco

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
<?php
	$form_resa_ok = false;
	$erreur="";
	$msg_ok="";
	if(isset($_POST['form_resa']) and $_POST['form_resa']=="1"){
		$form_resa_ok = true;
		//on rend les infos rentrées par l'utilisateur inofensives
		$_POST['nom_resa'] = htmlspecialchars($_POST['nom_resa']);
		$_POST['prenom_resa'] = htmlspecialchars($_POST['prenom_resa']);
		$_POST['mail_resa'] = htmlspecialchars($_POST['mail_resa']);
		//on contrôle la validité de ces mêmes infos
		if($_POST['nom_resa'] == "")
			$erreur .= "Veuillez renseigner votre nom.";
		else if($_POST['prenom_resa'] == "")
			$erreur .= "Veuillez renseigner votre prénom.";
		else if($_POST['mail_resa'] == "")
			$erreur .= "Veuillez renseigner votre mail.";
		else{
			//vérification de la sémantique
			if(!checkTexteSimple($_POST['nom_resa'])){
				$erreur .= "Le nom doit être uniquement composé des caractères suivants :<br/> lettre, tiret (-), apostrophe (').";
			}else if (!checkTexteSimple($_POST['prenom_resa'])){
				$erreur .= "Le prénom doit être uniquement composé des caractères suivants :<br/> lettre, tiret (-), apostrophe (').";
			}else if (!checkEmail($_POST['mail_resa'])){
				$erreur .= "Le formet de l'adresse email indiquée n'est pas valide.";
			}
			//contrôle du téléphone
			else if($_POST['tel_resa'] != ""){
				$_POST['tel_resa'] = htmlspecialchars($_POST['tel_resa']);
				if(!checkTelephone($_POST['tel_resa'])){
				$erreur .= "Le numéro de téléphone doit comporter 10 chiffres";
			}
		}
		}
		//Si tout est ok, on envoie le mail
		if($erreur == ""){
			$to      = 'nicole.gaggeri@gmail.com, ollivier.julien@gmail.com,'; //nicole.gaggeri@gmail.com,
			
			$subject = 'Location-sisco : demande de réservation du '.$_POST['date_arrive_jour']."/".$_POST['date_arrive_mois'].'/'.$_POST['date_arrive_annee'].' au '.$_POST['date_depart_jour']."/".$_POST['date_depart_mois'].'/'.$_POST['date_depart_annee'];
			
			$msg_html = $enteteMail;
			$msg_html .= 'Une demande de réservation a été effectuée via le site internet : <br/><br/>';
			$msg_html .= 'Mme ou Mr <b>'.$_POST['nom_resa'].' '.$_POST['prenom_resa'].'</b> désirerait louer la maison pour <b>'.$_POST['nb_personne'].'</b> personnes du <b>'.$_POST['date_arrive_jour']."/".$_POST['date_arrive_mois'].'/'.$_POST['date_arrive_annee'].'</b> au <b>'.$_POST['date_depart_jour']."/".$_POST['date_depart_mois'].'/'.$_POST['date_depart_annee'].'</b><br/>';
			$msg_html .= 'Email : <b>'.$_POST['mail_resa'].'</b><br/>';
			if($_POST['tel_resa']!=''){
				$msg_html .= 'Téléphone : <b>'.$_POST['tel_resa'].'</b><br/>';
			}
			$msg_html .= $finMail;
			
			$msg_texte .= 'Une demande de réservation a été effectuée via le site internet : ';
			$msg_texte .= 'Mme ou Mr '.$_POST['nom_resa'].' '.$_POST['prenom_resa'].' désirerait louer la maison pour '.$_POST['nb_personne'].' personnes du '.$_POST['date_arrive_jour']."/".$_POST['date_arrive_mois'].'/'.$_POST['date_arrive_annee'].' au '.$_POST['date_depart_jour']."/".$_POST['date_depart_mois'].'/'.$_POST['date_depart_annee'].'';
			$msg_texte .= 'Email : '.$_POST['mail_resa'].'';
			if($_POST['tel_resa']!=''){
				$msg_texte .= 'Téléphone : <b>'.$_POST['tel_resa'].'</b><br/>';
			}
					
			if(!sendMail($to, $msg_texte, $msg_html, $subject)){
				$erreur .= "Une erreur est survenue pendant l'envoi du mail. <br/> Veuillez réessayer.";
			}else{
				$msg_ok = "Votre demande de réservation a bien été prise en compte. <br/> Nous vous répondrons dans les meilleurs délais.";
			}
		}
	}
?>

Commits for location-sisco/trunk/traitement_formulaire_resa.inc

Diff revisions: vs.
Revision Author Commited Message
20 Diff Diff thanoc picture thanoc Thu 02 Jul, 2015 08:51:24 +0000

Conversion de toutes les pages en UTF-8

11 Diff Diff thanoc picture thanoc Tue 08 Nov, 2011 13:19:09 +0000

Modification des formulaires : envoi des mails à moi et à nicole.gaggeri at gmail.com
Modification du contenu de la page "acces"

9 Diff Diff thanoc picture thanoc Tue 08 Nov, 2011 13:01:44 +0000

Commit des fichers de contact/réservation :
fonctions.inc
reservation.inc
traitement_formulaire_resa.inc
traitement_formulaire_contact.inc
variables_communes.inc
+
modif de design.css, index.php et menu.inc

Modifications des pages
acces.inc (modif du plan google map)
maison.inc (ajout de contenu)
tarifs.inc (modif de la grille des tarifs)

Versionnement des images

5 Diff Diff thanoc picture thanoc Wed 27 Jul, 2011 21:19:24 +0000

Commit premières briques formulaire résa

4 thanoc picture thanoc Sat 09 Jul, 2011 11:29:17 +0000

Page de réservation (reservation.inc)
Page de traitement du formulaire (traitement_formulaire_resa.inc)
Menu comprenant le lien réservation (menu.inc)