Réservation

[insert_php]

if($_POST['suivant'] != 'valide')
{
echo "

";
echo "Combien de terrains voulez-vous réserver?
";
echo "
";
echo "

*Pour faire une plus grande réservation, veuillez contacter les propriétaires.
Veuillez aussi noter que la réservation multiple ne fonctionne qu'avec le même nombre de services.

";

echo "
";
echo "Veuillez choisir le nombre de services dont vous avez besoin:
";
echo " Sans service (Tente)
";
echo " 2 services (Roulotte)
";
echo " 3 services (Véhicule récréatif)

";

echo "Veuillez choisir votre date d'arrivée:
";

$date_courante = getdate();
$annee_courante = $date_courante['year'];
$depart_annee = $annee_courante - 5;
$max_annee = $depart_annee + 10;

echo " / ";

echo " / ";

echo "

";

echo "Veuillez choisir votre date de départ:
";

$depart_annee = $annee_courante - 5;
$max_annee = $depart_annee + 10;

echo " / ";

echo " / ";

echo "

";

echo "";

echo "

";

}
else
{
if($_POST['confirmation'] != 'valide')
{
echo "

";

echo "Plan du camping ";

echo "Veuillez choisir le(s) terrain(s):
";

$i = 0;
while($i < $_POST['nb_terrain']) { echo " ";
$i++;
}

echo "
";

echo "

*Pour avoir un terrain qui n'est pas dans la liste, veuillez compléter le formulaire et contacter les propriétaires.

Si aucun terrain ne s'affiche dans la ou les boîte(s) de sélection, cela signifie qu'aucun terrain n'est disponible entre les dates demandées


";

echo "Numéro de téléphone:
";
echo " - -

";

echo "Prénom:
";
echo "

";

echo "Nom:
";
echo "

";

echo "Adresse:
";
echo "

";

echo "Ville:
";
echo "

";

echo "Code Postal:
";
echo "

";

echo "Pays:
";
echo "

";

echo "Province:
";
echo "

";

echo "Dimensions(Roulotte/Véhicule Récréatif):
";
echo "

";

echo "";
echo "";
echo "";

echo "";
echo "";
echo "";

echo "";
echo "";
echo "";
echo "";
echo "";
echo "";

echo "";
echo "
";

echo "

";
}
else
{

echo "

";

if (isset($_POST['terrain_a_choisir0']))
{
$resterrain[0] = $_POST['terrain_a_choisir0'];
}

if (isset($_POST['terrain_a_choisir1']))
{
$resterrain[1] = $_POST['terrain_a_choisir1'];
}

if (isset($_POST['terrain_a_choisir2']))
{
$resterrain[2] = $_POST['terrain_a_choisir2'];
}

if (isset($_POST['terrain_a_choisir3']))
{
$resterrain[3] = $_POST['terrain_a_choisir3'];
}

$resdate = $_POST['date_arrive_reservation'];
$resdatedep = $_POST['date_depart_reservation'];
$resprenom = utf8_decode($_POST['prenom']);
$resnom = utf8_decode($_POST['nom']);
$restel = "(".$_POST['telephone1'].") ". $_POST['telephone2']. " ". $_POST['telephone3'];
$resetat = utf8_decode("Non payé");
$ressoldepaye = 0;
$resadresse = utf8_decode($_POST['adresse']);
$resville = utf8_decode($_POST['ville']);
$rescodepostal = $_POST['code_postal'];
$resprovince = utf8_decode($_POST['province']);
$respay = utf8_decode($_POST['pays']);
$resdimension = utf8_decode($_POST['dimension']);
$ressaisonnier = "false";

$date_presente = date("d-m-y");
$rescommentaire = utf8_decode("Réservation fait par le site Web le ". $date_presente);
$nb_reservation = $_POST['nb_terrain'];

$affiche = false;

for($i = 0; $i < $nb_reservation; $i++) { try { $pdo = new PDO('mysql:host=localhost;dbname=reservation','root', ''); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql_insert = "INSERT INTO reservation (id, resdate, resdatedep, resterrain, resprenom, resnom, restel, resetat, ressoldepaye, resadresse, resville, rescodepostal, resprovince, respay, resdimension, rescommentaire, ressaisonnier)VALUE ('','$resdate','$resdatedep','$resterrain[$i]','$resprenom','$resnom','$restel','$resetat','$ressoldepaye','$resadresse','$resville','$rescodepostal','$resprovince','$respay','$resdimension','$rescommentaire','$ressaisonnier')";

$pdo->exec($sql_insert);
$affiche = true;
}
catch(PDOException $e)
{
echo "Une erreur est survenue lors de l'ajout de la réservation #".$i."
Veuillez refaire le formulaire seulement pour les réservations manquante.

";
$pdo = null;
$affiche = false;
break;
}

$pdo = null;

}

if($affiche == true)
{
echo "Votre réservation a bien été enregistée.

";
echo "Il se peut que le terrain que vous avez choisi soit modifié en cas de problèmes.
Dans ce cas, un responsable vous contactera pour vous prévenir.

";
}

echo "";

echo "

";

}

}

[/insert_php]

Les commentaires sont clos.