Bonjour à tous,
Je ne sais pas si c'est bien ici que je peut poser ma question (mais je la pose quand même)
Je suis entrain de réaliser un site internet pour une chambre d'hôte, sur la page d'accueil
j'ai un petit module de réservation, avec un peut de !javascript! pour l'agenda et du PHP pour l'envoie des formulaire (2 mails 1 de confirmation pour le client et un de confirmation pour le responsable)
jusque la tout va bien les mail sont bien reçus aux adresse concerné etc ...
La ou le Shmilblik blok :p c'est pendant la vérification des informations :
Je voudrais que ce texte :
Erreur. Les champs suivants doivent être obligatoirement remplis :
Date d'arrivée non renseigné
Date de départ non renseigné
Votre civilité n'est pas renseigné
Votre nom n'est pas renseigné
Votre Prénom n'est pas renseigné
Votre adresse n'est pas renseigné
Votre code postal n'est pas renseigné
Votre ville n'est pas renseigné
Votre numéro de téléphone n'est pas renseigné
Votre mail n'est pas renseigné
s'affiche ou je le désire, c'est à dire à juste au dessus de chaque entrées du formulaire
ex :
Votre code postal n'est pas renseigné
Code postale :
Et je voudrais aussi que ses information s'affiche uniquement si les champs ne sont pas rempli et que l'ont valide, hors elle apparaisse en permanence.
Voici le code de ma page concerné :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"q
"DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<head>
<link rel="shortcut icon" href="/dev/favicon.ico" />
<title>Ressourcez vous aux épilobes - Chambre d'hôte - Accueil chez l'habitant eco responsable - Hautes Alpes - 38740 Le Désert en Valjouffrey</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css" media="screen">@import "/dev/epi.css";</style>
<META NAME="TITLE" CONTENT="Ressourcez vous aux épilobes - Chambre d'hôte - Accueil chez l'habitant eco responsable - Hautes Alpes - 38740 Le Désert en Valjouffrey">
<META NAME="AUTHOR" CONTENT="Créa Cube • www.crea-cube.fr">
<META NAME="OWNER" CONTENT="contact@crea-cube.fr">
<META NAME="SUBJECT" CONTENT="Chambre d'hôte • Accueil chez l'habitant éco responsable dans les Hautes Alpes • 38740 Le Désert en Valjouffrey">
<META NAME="RATING" CONTENT="Chambre D'hôte• Accueil chez l'habitant éco responsable">
<META NAME="DESCRIPTION" CONTENT="Les Épilobes est une chambre d'hôte qui vous acceuil pour un séjour de 3 à 6 jours avec au programme des journée à thèmes pour se ressourcer situé dans les Hautes Alpes au Désert en Valjouffrey">
<META NAME="ABSTRACT" CONTENT="Les Épilobes est une chambre d'hôte qui vous acceuil pour un séjour de 3 à 6 jours avec au programme des journée à thèmes pour se ressourcer situé dans les Hautes Alpes au Désert en Valjouffrey">
<META NAME="KEYWORDS" CONTENT="gerard jacquemin,martine jacquemin,crea cube,chambre d'hôte,accueil chez l'habitant,valjouffrey,éco responsable,séjours à thème,se ressourcer,le desert en valjouffrey,hautes alpes,alpes,montagne,épilobe,l'épilobe,les épilobes">
<META NAME="REVISIT-AFTER" CONTENT="10 DAYS">
<META NAME="LANGUAGE" CONTENT="FR">
<META NAME="COPYRIGHT" CONTENT="© Les épilobes">
<META NAME="ROBOTS" CONTENT="All">
<script type="text/!javascript!" src="/dev/i/mootools.js"></script>
<script type="text/!javascript!" src="/dev/i/calendar.rc4.js"></script>
<script type="text/!javascript!">
window.addEvent('domready', function() { myCal = new Calendar({ date1: 'd/m/Y' }, { direction: 1, tweak: { x: 6, y: 0 }}); });
</script>
<script type="text/!javascript!">
window.addEvent('domready', function() { myCal = new Calendar({ date2: 'd/m/Y' }, { direction: 1, tweak: { x: 6, y: 0 }}); });
</script>
<?php
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
$mail2 = "contact@crea-cube.fr";
define('MAIL_SUJET','Confirmation de votre réservation sur www.lesepilobes.fr');
// vérification des champs
if (empty($_POST['date1']))
$message .= "Date d'arrivée non renseigné<br/>";
if (empty($_POST['date2']))
$message .= "Date de départ non renseigné<br/>";
if (empty($_POST['mme']))
$message .= "Votre civilité n'est pas renseigné<br/>";
if (empty($_POST['nom']))
$message .= "Votre nom n'est pas renseigné<br/>";
if (empty($_POST['prenom']))
$message .= "Votre Prénom n'est pas renseigné<br/>";
if (empty($_POST['adresse']))
$message .= "Votre adresse n'est pas renseigné<br/>";
if (empty($_POST['cp']))
$message .= "Votre code postal n'est pas renseigné<br/>";
if (empty($_POST['ville']))
$message .= "Votre ville n'est pas renseigné<br/>";
if (empty($_POST['tel']))
$message .= "Votre numéro de téléphone n'est pas renseigné<br/>";
if (empty($_POST['mail']))
$message .= "Votre mail n'est pas renseigné<br/>";
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
// sinon c'est ok
} else {
foreach($_POST as $index => $valeur) {
$$index = stripslashes(trim($valeur));
}
//Mail de confirmation
$sujet="RESERVATION RECU DU SITE WWW.LESEPILOBES.FR";
$message="//// RÉSERVATION RECUS DU $date1 AU $date2 ////
COORDONÉES DE LA PERSONNE QUI VIENT DE RESERVER
$mme $nom $prenom
$adresse
$cp
$ville
$tel
$mail
PENSEZ À RAPPELER POUR CONFIRMER !
BISOUS DADY ;)
";
$headers = "!from:! RESERVATION RECUS<contact@crea-cube.fr>n";
$headers2 = "!from:! Les Épilobes<contact@crea-cube.fr>n";
mail($mail2,$sujet,$message,$headers);
// préparation du corps du mail
$mail_corps = "Bonjour $mme $nom et bienvenue aux Épilobes";
$mail_corps .= "
Vous venez de réservez votre séjour sur le site www.lesepilobes.fr
du $date1 au $date2 et nous vous en remercions.
Voici un récapitulatif de vos coordonées :
$mme $nom $prenom
$adresse
$cp
$ville
$tel
$mail
Nous prendrons contact avec vous dans les plus brefs délais pour confirmer la réservation
Un accompte de 30% du montant de la réservation
vous seras demander par chèque à l'ordre des Épilobes, envoyé à :
Les Épilobes
Le desert en valjouffrey
38740 LE DÉSERT EN VALJOUFFREY
Nous nous feront un plaisir de vous accueillir au desert en Valjouffrey
le $date1, dans l'attente de vous reçevoir.
Martine & Gérard • www.lesepilobes.fr";
// envoi du mail
if (mail($mail, MAIL_SUJET, $mail_corps,$headers2)) {
//Le mail est bien expédié
echo $msg_ok;
} else {
//Le mail n'a pas été expédié
echo 'Une erreur est survenue lors de l'envoi du formulaire par email';
}
}
?>
</head>
<body>
<div id="content">
<div id="barre">
<div id="hautdroit"></div>
</div>
<div id="fondvert">
<div id="contenu">
<div id="gauche">
<div id="enseigne"></div>
<img class="reservez" src="/dev/i/reservez.png">
<div id="calendrier">
<form method="POST" action="#" name="monform">
Du : <input id="date1" name="date1" type="text" /><br />
Au : <input id="date2" name="date2" type="text" /><br /><br />
M. <input type="checkbox" name="mme" value="M." checked="checked" />
Mme <input type="checkbox" name="mme" value="Mme." checked="checked" /><br />
Nom : <input type="text" name="nom" size="21"><br />
Prenom : <input type="text" name="prenom" size="21"><br />
Adresse : <textarea name="adresse" rows="8" cols="19"></textarea><br />
Code Postale : <input type="text" name="cp" size="5"><br />
Ville : <input type="text" name="ville" size="21"><br />
Téléphone : <input type="text" name="tel" size="21"><br />
Mail : <input type="text" name="mail" size="21"><br />
<input type="submit" value="Envoyer">
<input type=reset value=Annuler>
</form>
</div>
</div>
<div id="droite">
<div id="photoete"></div>
</div>
</div>
</div>
</div>
<div id="pied">
<div class="epilobe"></div>
<div class="chamoi"></div>
<div class="vorze"></div>
</div>
</body>
</html>
Et le lien direct de test (en avant première :p )
http://www.lesepilobes.fr/testphp/sommaire.php
Je me permet de vous demander cela car j'ai fait plusieurs recherche en vain !
Merci infiniment !








RSS
