bien je vous mets une page de reservation!
est ce qu'il y a des erreurs?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
//pour mettre le formulaire en attente, supprimez les doubles '//' et changez le texte devant la function 'die' (ligne 4)
//die("Notre formulaire de réservation est actuellement en maintenance. Merci de revenir plus tard.");
$erreur='Anomalie, merci de contacter directement <a href="contact.php">cel</a> pour passer votre réservation<br/><br/>Veuillez nous excuser pour ce désagrément.';
require_once(dirname(__FILE__).'/private/base.php');
if(empty($_GET['id_sejour']))
die($erreur.'1');
$sql='SELECT `id_sejour`, `datedebut`, `datefin`, `sejour`, `pension`, `activites`, `prix`, `image2`, `prix_enfants`, `reduction`, `prix_bebes`
FROM `_sejours0`
WHERE `id_sejour`=\''.$_GET['id_sejour'].'\'';
$sejours = mysql_query($sql) or die($erreur.'2');
$row_sejours = mysql_fetch_assoc($sejours);
if($row_sejours['id_sejour']=='')
die($erreur.'3');
$nom_sejour=$row_sejours['sejour'];
$datedebut=substr($row_sejours['datedebut'],8,2).'/'.substr($row_sejours['datedebut'],5,2).'/'.substr($row_sejours['datedebut'],0,4);
$datefin=substr($row_sejours['datefin'],8,2).'/'.substr($row_sejours['datefin'],5,2).'/'.substr($row_sejours['datefin'],0,4);
?>
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Cél - Bon de réservation djerba</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"/>
<meta content="fr" http-equiv="Content-Language" />
<meta name="description" content="Cél : Bon de réservation djerba " />
<meta name="keywords" content="" />
<meta name="distribution" content="global" />
<meta name="ROBOTS" content="none" />
<meta name="reply-to" content="contact@cel.com" />
<meta name="copyright" content="cel" />
<link rel="stylesheet" type="text/css" href="style_reserv.css" media="screen" />
<link rel="icon" type="image/png" href="images/iconecvac.png" />
</head>
<body onLoad="calcul_age();prix_ref();">
<div id="page">
<form action="reservationdjerba_conf.php?id_sejour=<?php echo $_GET['id_sejour']; ?>" method="post" name="form1" id="form1">
<!--DWLayoutTable-->
<p class="decal"><a href="cataloguedjerba.php" class="violet">< Retourner au catalogue</a></p>
<h1>RESERVATION</h1>
<p class="centre"><img src="images/logo.jpg" alt=""/></p>
<h2><?php echo $nom_sejour; ?> du <?php echo $datedebut; ?> au <?php echo $datefin; ?></h2>
<p class="centre"><em class="vert">Editez facilement vous-même votre contrat de réservation en remplissant le formulaire ci-dessous.</em>
<br/><img src="images/warning.png" alt="->"/><em class="rose"> Attention ! Tous les champs comportant une * sont obligatoires.</em><p>
<br/>
<h2 class="fond">Vos coordonnées</h2>
<p class="decal"><span><em>Nom et prénom</em> : </span><span><input class="case3" type="text" name="nom" id="nom" maxlength="200"> *</span></p>
<p class="decal"><span>Votre profession : </span><span><input class="case" type="text" name="profession" id="profession" maxlength="200"> (pour nos statistiques uniquement)</span></p>
<p class="decal"><span><em>Date de naissance</em> : </span>
<label><select class="case" name="naissance_j" id="naissance_j" onChange="calcul_age()">
<option value="1" selected="selected">01</option>
<option value="2">02</option>
<option value="3">03</option>
<option value="4">04</option>
<option value="5">05</option>
<option value="6">06</option>
<option value="7">07</option>
<option value="8">08</option>
<option value="9">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select></label>
<label><select class="case3" name="naissance_m" id="naissance_m" onChange="calcul_age()">
<option value="1" selected="selected">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
</select></label>
<label><select class="case2" name="naissance_a" id="naissance_a" onChange="calcul_age()">
<option value="1999">1999</option>
<option value="1998">1998</option>
<option value="1997">1997</option>
<option value="1996">1996</option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960" selected="selected">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
</select> *</label></p>
<p class="decal"><span>Votre âge : </span><span><input class="case4" id="age" type="text" name="age" readonly="yes"></span></p>
<p class="decal"><span><input name="sexe" type="radio" value="Femme" checked="checked"></span><span><em> Vous êtes une femme célibataire</em> *</span></p>
<p class="decal"><span><input name="sexe" type="radio" value="Homme"></span><span><em> Vous êtes un homme célibataire</em> *<span></p>
<?php if($row_sejours['prix_enfants']>0){ ?>
<p class="decal"><span><em>Séjour monoparental</em> - Nombre d'enfants de moins de 3 ans : </span>
<label><select class="case" name="nb_bebes" id="nb_bebes" onChange="prix_ref()">
<option value=0 selected="selected">0</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
<option value=6>6</option>
<option value=7>7</option>
<option value=8>8</option>
<option value=9>9</option>
</select></label></p>
<p class="decal"><span><em>Séjour monoparental</em> - Nombre d'enfants de 3 à 10 ans : </span>
<label><select class="case" name="nb_enfants" id="nb_enfants" onChange="prix_ref()">
<option value=0 selected="selected">0</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
<option value=6>6</option>
<option value=7>7</option>
<option value=8>8</option>
<option value=9>9</option>
</select></label></p>
<?php } else {?>
<input name="nb_enfants" id="nb_enfants" type="hidden" value=0 />
<input name="nb_bebes" id="nb_bebes" type="hidden" value=0 />
<?php }?>
<p class="decal"><span><em>N° et rue</em> : </span><span><input class="case3" name="adresse" type="text" id="adresse" maxlength="300"> *</span></p>
<p class="decal"><span><em>Code postal</em> : </span><span><input class="case" name="postal" type="text" id="postal" maxlength="10"> *</span></p>
<p class="decal"><span><em>Ville</em> : </span><span><input class="case3" name="ville" type="text" id="ville" maxlength="300"> *</span></p>
<p class="decal"><span><em>Pays</em> : </span><span><input class="case" name="pays" type="text" id="pays2" maxlength="200"> *</span></p>
<p class="decal"><span><em>Email</em> : </span><span><input class="case3" name="email" type="text" id="email" maxlength="80"> *</span></p>
<p class="decal"><span><em>Téléphone</em> : </span><span><input class="case" name="telephone" type="text" id="telephone" maxlength="20"> *</span></p>
<br/>
<h2 class="fond">Votre arrivée sur le site</h2>
<p class="decal">> Si vous arrivez par le train, nous vous chercherons <em>gratuitement</em> à la gare de Royan entre 18h30 et 19h15.</p>
<p class="decal">> Si vous arrivez en voiture, nous vous enverrons <em>gratuitement</em> un plan d'accès (sur simple demande).</p>
<p class="decal"><span>Vous souhaitez bénéficier du <em>covoiturage</em> : </span><span><label><input type="radio" name="bencov" value="Oui" id="bencov_oui"> Oui</label> <label><input name="bencov" type="radio" id="bencov_non" value="Non" checked="checked"></label> Non</span></p>
<p class="decal"><span>Vous proposez le covoiturage : </span><span><label><input type="radio" name="procov" value="Oui" id="procov_oui"> Oui</label> <label><input name="procov" type="radio" id="procov_non" value="Non" checked="checked"></label> Non</span></p>
<br/>
<h2 class="fond">Vos repas</h2>
<p class="decal"><?php
$javascript='';
if($row_sejours['pension']=='') echo'Pas de pension lors de ce séjour : vous vous préparerez vos repas librement entre copains/copines';
else
{
$row_sejours['pension']=explode("\r\n",$row_sejours['pension']);
$i=0;
foreach($row_sejours['pension'] as $key => $value)
{
if($value!='')
{
$value=explode(";",$value);
$javascript .= 'pension['.$i.']='.$value[0].";\n";
if($row_sejours['prix_enfants']>0)
echo'<input name="pension" id="pension_'.$i.'" type="radio" value="'.$i.'" onclick="prix_ref()" checked="checked"> '.$value[1].' (supp./pers. : '.$value[0].' euros)';
else
echo'<input name="pension" id="pension_'.$i.'" type="radio" value="'.$i.'" onclick="prix_ref()" checked="checked"> '.$value[1].' (supplément : '.$value[0].' euros)';
if($i == 2)
echo'</tr><tr>';
$i++;
}
}
}
?></p>
<br/>
<h2 class="fond">Vos activités et soirées</h2>
<p class="decal">Cochez ici, si vous le souhaitez, <em>les activités payantes</em> qui vous font plaisir.
<br/><em>Vous ne les payerez qu'une fois sur place</em> : vous pourrez donc encore <em>changer d'avis</em> le 1er soir !</p>
<p class="centre"><em class="rose">Le calcul de votre budget vacances s'actualisera automatiquement ci-dessous en fonction de vos sélections.
<br/>Les cases déjà cochées ne sont pas obligatoires : vous ferez comme vous voudrez une fois sur place.</em></p>
<p class="decal">
<td height="78" colspan="5" valign="middle" bgcolor="#FFFFFF"><span style="font-family:arial"><table width="640px" cellpadding="1" cellspacing="0" bgcolor="#FFFFFF" style="font-family:arial;text-align:left;color:;">
<tr>
<?php
if($row_sejours['activites']=='') echo'<th><em>Pas de possibilité d\'activité hors forfait pour ce séjour</em></th><th> </th>';
else
{
$row_sejours['activites']=explode("\r\n",$row_sejours['activites']);
$i=0;
foreach($row_sejours['activites'] as $key => $value)
{
if($value!='')
{
$inclus='';
$noinclus='';
$color='#3d8f0c';
$value=explode(";",$value);
if($value[0]==0)
{
$inclus=' checked disabled';
$value[0]='accessible sans supplément';
$javascript .= 'activites['.$i.']=0'.";\n";
$color='#87c067';
}
else
{
$javascript .= 'activites['.$i.']='.$value[0].";\n";
$noinclus = ' euros';
}
if($row_sejours['prix_enfants']>0)
echo'<th width="350px" style="color:'.$color.';"><input name="activites_'.$i.'" type="checkbox" id="activites_'.$i.'" value="oui"'.$inclus.' onclick="prix_ref()"> '.$value[1].' (supp./pers. : '.$value[0].$noinclus.')</th>';
else
echo'<th width="350px" style="color:'.$color.';"><input name="activites_'.$i.'" type="checkbox" id="activites_'.$i.'" value="oui"'.$inclus.' onclick="prix_ref()"> '.$value[1].' <br/>(supplément : '.$value[0].$noinclus.')</th>';
if(($i % 2) == 1)
echo'</tr><tr>';
$i++;
}
}
}
?>
</tr></td></span></table></p>
<br/>
<h2 class="fond">Votre budget vacances</h2>
<p class="centre"><em class="rose">(hors transport et achats personnels)
<br/>Incluant les activités que vous avez sélectionné ci-dessus.
<br/>Vous pourrez encore changer d'avis une fois sur place, le premier jour.</em></p>
<br/>
<h1 class="prix"><span id="prix">Votre navigateur n'est pas compatible javascript</span> euros seulement !</span></h1>
<p class="decal"><span><em>Sélectionnez une réduction</em> si vous y avez droit : </span>
<label><input name="reduction_name" id="reduction_name" type="hidden" value="">
<select name="reduction" id="reduction" onChange="prix_ref()">
<option value="" selected="selected" onClick="document.getElementById('reduction_name').value='';">Aucune</option>
<?php
if($row_sejours['reduction']!='')
{
$row_sejours['reduction']=explode("\r\n",$row_sejours['reduction']);
foreach($row_sejours['reduction'] as $key => $value)
{
if($value!='')
{
$value=explode(";",$value);
if($value[0]!=0)
echo'<option value="f'.$value[0].'" onClick="document.getElementById(\'reduction_name\').value=\''.addslashes($value[2]).'\';">'.$value[2].'</option>';
elseif($value[1]!=0)
echo'<option value="p'.$value[1].'" onClick="document.getElementById(\'reduction_name\').value=\''.addslashes($value[2]).'\';">'.$value[2].'</option>';
}
}
}
?></input></select></label></p>
<br/>
<h2 class="fond">Renseignements complémentaires</h2>
<p class="decal"><span><em>J'ai connu Cél grâce à : </em></span>
<select name="ambassadeur" id="select6">
<option value="pas de renseignement fourni">Merci de renseigner ce champs
<option value="Bouche à oreille">Bouche à oreille (merci de préciser le nom dans commentaire)
<option value="Moteur de recherche (mots clés à préciser dans commentaire)">Moteur de recherche (mots clés à préciser dans commentaire)
<option value="capitaineweb.com">Capitaineweb.com
<option value="Magazine Fémina ">Magazine Fémina
<option value="Femmeenville.com">Femmeenville.com
<option value="Journal Charente-Libre">Journal Charente-Libre
<option value="Journal Télévisé France 2">Journal Télévisé France 2
<option value="Journal Sud Ouest">Journal Sud Ouest
<option value="Madame Figaro">Madame Figaro
<option value="Magasine Femme Actuelle">Magasine Femme Actuelle
<option value="Magazine Le Figaro">Magazine Le Figaro
<option value="Magasine TéléStar">Magasine Téléstar
<option value="Magasine Voici">Magazine Voici
<option value="Marianne-en-ligne.fr">Marianne-en-ligne.fr
<option value="Nightlife.com">Nightlife.com
<option value="objectifbeaute.com">objectifbeaute.com
<option value="Parisenfete.com">Parisenfete.com
<option value="Radio Demoiselle FM">Radio Demoiselle
<option value="Radio France Bleu">Radio France Bleu
<option value="Radio France Info">Radio France Info
<option value="Radio France Inter">Radio France Inter
<option value="Journal Télévisé de 20 h">Journal Télévisé sur France 2
<option value="Autre (à préciser dans commentaire)">Autre (à préciser dans commentaire)
<option value="Un(e) Célivacancier(e)">Un(e) Célivacancier(e)
</select></p>
<p class="decal"><em>Mes commentaires éventuels (merci de préciser ici le nombre d'enfant(s) de moins de 3 ans) : </em><br/><label><textarea name="commentaires" rows="5" cols="70"></textarea></label></p>
<script type="text/javascript">
var activites=new Array();
var pension=new Array();
<?php echo $javascript; ?>
var prix = <?php echo $row_sejours['prix']; ?>;
var prix_enfants=<?php echo $row_sejours['prix_enfants']; ?>;
var prix_bebes=<?php echo $row_sejours['prix_bebes']; ?>;
var prix_activites = 0;
var prix_pension = 0;
var prix_total = prix;
function prix_ref()
{
prix_activites = 0;
for(var n=0;n<activites.length;n++){
if(document.getElementById('activites_'+n).checked){
prix_activites = prix_activites+(parseInt(activites[n])*(parseInt(document.getElementById('nb_enfants').value)+parseInt(document.getElementById('nb_bebes').value)+1));}}
for(var n=0;n<pension.length;n++){
if(document.getElementById('pension_'+n).checked){
prix_pension = (parseInt(pension[n])*(parseInt(document.getElementById('nb_enfants').value)+parseInt(document.getElementById('nb_bebes').value)+1));}}
prix_total = parseInt(prix) + (parseInt(prix_enfants)*parseInt(document.getElementById('nb_enfants').value)) + (parseInt(prix_bebes)*parseInt(document.getElementById('nb_bebes').value)) + parseInt(prix_pension);
if(document.getElementById('reduction').value.match("f.*"))
prix_total = prix_total-document.getElementById('reduction').value.split("f")[1];
else if(document.getElementById('reduction').value.match("p.*"))
prix_total = prix_total-(prix_total*(document.getElementById('reduction').value.split("p")[1]/100));
prix_total = prix_total + parseInt(prix_activites);
document.getElementById('prix').innerHTML=prix_total;
}
function calcul_age()
{
actu=new Date();
if((actu.getMonth()+1)>=document.getElementById('naissance_m').value)
{
if((actu.getMonth()+1)==document.getElementById('naissance_m').value)
{
if(actu.getDate()>=document.getElementById('naissance_j').value)
{
mois=(actu.getMonth()+1)-document.getElementById('naissance_m').value;
ans=actu.getFullYear()-document.getElementById('naissance_a').value;
}
else
{
mois=(12-document.getElementById('naissance_m').value)+(actu.getMonth()+1);
ans=actu.getFullYear()-document.getElementById('naissance_a').value-1;
}
}
else
{
mois=(actu.getMonth()+1)-document.getElementById('naissance_m').value;
ans=actu.getFullYear()-document.getElementById('naissance_a').value;
}
}
else
{
mois=(12-document.getElementById('naissance_m').value)+(actu.getMonth()+1);
ans=actu.getFullYear()-document.getElementById('naissance_a').value-1;
}
if(actu.getDate()>document.getElementById('naissance_j').value)
{
jours=actu.getDate()-document.getElementById('naissance_j').value;
}
else
{
jours=(30-document.getElementById('naissance_j').value)+(actu.getDate());
}
while(jours>30)
{
jours-=30;
mois+=1;
}
while(mois>12)
{
mois-=12;
ans+=1;
}
document.getElementById('age').value = ans+" ans";
}
</script>
<br/>
<p class="centre"><input name="submit" type="submit" value="Valider la réservation"></p>
<p class="petittxt">Cliquez ici pour faire apparaître votre contrat de réservation automatiquement complété.</p>
<p class="petittxt">Mentions obligatoires CNIL : "Les informations recueillies font l'objet d'un traitement informatique destiné à enregistrer votre inscription informatiquement et à vous contacter éventuellement lors de nouvelles offres correspondant à votre profil.
Les destinataires des données sont Célivacances et ses différentes marques. Conformément à la loi "informatique et libertés" du 6 janvier 1978, vous bénéficiez d'un droit d'accès et de rectification aux informations qui vous concernent. Si vous souhaitez exercer ce droit et obtenir communication des informations vous concernant, veuillez nous l'indiquer. Vous pouvez également, pour des motifs légitimes, vous opposer au traitement des données vous concernant."<br>
<br/>N° CNIL 1190934</p>
</form>
<br/><br/>
</div>
</body>
</html>