When I open this page I have this error :
Warning: Cannot modify header information - headers already sent by (output started at /part/00/ in /part/00/ on line 225
I know that header must be executed the first but in my case I do not know how I will deal with this problem.
------
<?
session_start();
if (isset($_SESSION["login"])){
echo "<br>"."Bienvenue ".$_SESSION["login"]."<br>";
}
?>
<form enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF']?>" method="get">
<p><font size="6" color="#FF0000">Les meilleurs Bed & Breakfast
</font></p>
<?
echo "<hr>";
echo "<h2>Réservation</h2>";
if (array_key_exists("betbID", $ _GET)) {
$betbID = $_GET["betbID"];
$db="nassihmo_b&b";
@mysql_connect("europa","nassihmo","rx07on04") or die("Echec de connexion au serveur");
@mysql_select_db("nassihmo_betb") or die("Echec de sélection de la base");
$requet = mysql_query("SELECT betbID, nom, ville, adresse,province, telephone FROM betb where betbID LIKE '%$betbID%'") or die(mysql_error());
list($betbID,$nom, $ville, $adresse, $province, $telephone) = mysql_fetch_row($requet);
echo "Betb ID : $betbID <br>";
echo "Nom : $nom<br>";
echo "Ville : $ville<br>";
echo "Adresse : $adresse<br>";
echo "Province : $province<br>";
echo "Telephone :$telephone<br><br>";
echo "<table>";
echo "<tr>";
echo "<td><input type='hidden' name='betbID' value='".$_GET['betbID']."' size=''> </td>";
echo "</tr>";
echo "<tr>";
echo "<td>Date de Début </td>";
echo "<td><input type='text' name='jourDebut' value='' size='2'>";
echo "<select size='1' name='moisDebut'>";
echo "<option selected>Janvier</option>";
echo "<option>Février</option>";
echo "<option>Mars</option>";
echo "<option>Avril</option>";
echo "<option>Mai</option>";
echo "<option>Juin</option>";
echo "<option>Juillet</option>";
echo "<option>Aout</option>";
echo "<option>Septembre</option>";
echo "<option>Octobre</option>";
echo "<option>Novembre</option>";
echo "<option>Décembre</option>";
echo "</select>";
echo "<select size='1' name='anneeDebut'>";
echo "<option selected>2004</option>";
echo "<option>2005</option>";
echo "<option>2006</option>";
echo "<option>2007</option>";
echo "<option>2008</option>";
echo "<option>2009</option>";
echo "<option>2010</option>";
echo "</select><br>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Date de Fin </td>";
echo "<td><input type='text' name='jourFin' value='' size='2'>";
echo "<select size='1' name='moisFin'>";
echo "<option selected>Janvier</option>";
echo "<option>Février</option>";
echo "<option>Mars</option>";
echo "<option>Avril</option>";
echo "<option>Mai</option>";
echo "<option>Juin</option>";
echo "<option>Juillet</option>";
echo "<option>Aout</option>";
echo "<option>Septembre</option>";
echo "<option>Octobre</option>";
echo "<option>Novembre</option>";
echo "<option>Décembre</option>";
echo "</select>";
echo "<select size='1' name='anneeFin'>";
echo "<option selected>2004</option>";
echo "<option>2005</option>";
echo "<option>2006</option>";
echo "<option>2007</option>";
echo "<option>2008</option>";
echo "<option>2009</option>";
echo "<option>2010</option>";
echo "</select><br></td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<input type='submit' value='Reserver'> ";
echo "<input type='reset' value='Rétablir'></td></tr>";
echo "</table>";
echo "</form>";
}
if ((array_key_exists("jourDebut", $_GET)) && (array_key_exists("moisDebut", $_GET)) &&
(array_key_exists("anneeDebut", $_GET)) && (array_key_exists("jourFin", $_GET)) && (array_key_exists("moisFin", $_GET)) &&
(array_key_exists("anneeFin", $_GET))) {
$jourDebut=$_GET['jourDebut'];
$moisD=$_GET['moisDebut'];
$anneeDebut=$_GET['anneeDebut'];
$jourFin=$_GET['jourFin'];
$moisF=$_GET['moisFin'];
$anneeFin=$_GET['anneeFin'];
switch ($moisD) {
case "Janvier" :
$moisDebut="01";
break;
case "Février" :
$moisDebut="02";
break;
case "Mars" :
$moisDebut="03";
break;
case "Avril" :
$moisDebut="04";
break;
case "Mai" :
$moisDebut="05";
break;
case "Juin" :
$moisDebut="06";
break;
case "Juillet" :
$moisDebut="07";
break;
case "Aout" :
$moisDebut="08";
break;
case "Septembre" :
$moisDebut="09";
break;
case "Octobre" :
$moisDebut="10";
break;
case "Novembre" :
$moisDebut="11";
break;
case "Décembre" :
$moisDebut="12";
break;
}
$dateDebut=$anneeDebut."-".$moisDebut."-".$jourDebut;
switch ($moisF) {
case "Janvier" :
$moisFin="01";
break;
case "Février" :
$moisFin="02";
break;
case "Mars" :
$moisFin="03";
break;
case "Avril" :
$moisFin="04";
break;
case "Mai" :
$moisFin="05";
break;
case "Juin" :
$moisFin="06";
break;
case "Juillet" :
$moisFin="07";
break;
case "Aout" :
$moisFin="08";
break;
case "Septembre" :
$moisFin="09";
break;
case "Octobre" :
$moisFin="10";
break;
case "Novembre" :
$moisFin="11";
break;
case "Décembre" :
$moisFin="12";
break;
}
$dateFin=$anneeFin."-".$moisFin."-".$jourFin;
$date = getDate();
$_jour = $date["mday"];
$_mois = $date["mon"];
$_annee = $date["year"];
if (mktime(0,0,0,$_mois,$_jour,$_annee) <= mktime(0,0,0,$moisDebut,$jourDebut,$anneeDebut))
if (mktime(0,0,0,$moisDebut,$jourDebut,$anneeDebut)<= mktime(0,0,0,$moisFin,$jourFin,$anneeFin)){
header("Location: reservation.php?betbID=$betbID&dateDebut=$dateDebut&dateFin=$dateFin");
}
else {
echo "La date de debut doit etre avant la date de fin de la reservation";
}
else {
echo "La date de la reservation doit etre postérieure à la date d'aujourd hui";
}
}
?>
-------
Warning: Cannot modify header information - headers already sent by (output started at /part/00/ in /part/00/ on line 225
I know that header must be executed the first but in my case I do not know how I will deal with this problem.
------
<?
session_start();
if (isset($_SESSION["login"])){
echo "<br>"."Bienvenue ".$_SESSION["login"]."<br>";
}
?>
<form enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF']?>" method="get">
<p><font size="6" color="#FF0000">Les meilleurs Bed & Breakfast
</font></p>
<?
echo "<hr>";
echo "<h2>Réservation</h2>";
if (array_key_exists("betbID", $ _GET)) {
$betbID = $_GET["betbID"];
$db="nassihmo_b&b";
@mysql_connect("europa","nassihmo","rx07on04") or die("Echec de connexion au serveur");
@mysql_select_db("nassihmo_betb") or die("Echec de sélection de la base");
$requet = mysql_query("SELECT betbID, nom, ville, adresse,province, telephone FROM betb where betbID LIKE '%$betbID%'") or die(mysql_error());
list($betbID,$nom, $ville, $adresse, $province, $telephone) = mysql_fetch_row($requet);
echo "Betb ID : $betbID <br>";
echo "Nom : $nom<br>";
echo "Ville : $ville<br>";
echo "Adresse : $adresse<br>";
echo "Province : $province<br>";
echo "Telephone :$telephone<br><br>";
echo "<table>";
echo "<tr>";
echo "<td><input type='hidden' name='betbID' value='".$_GET['betbID']."' size=''> </td>";
echo "</tr>";
echo "<tr>";
echo "<td>Date de Début </td>";
echo "<td><input type='text' name='jourDebut' value='' size='2'>";
echo "<select size='1' name='moisDebut'>";
echo "<option selected>Janvier</option>";
echo "<option>Février</option>";
echo "<option>Mars</option>";
echo "<option>Avril</option>";
echo "<option>Mai</option>";
echo "<option>Juin</option>";
echo "<option>Juillet</option>";
echo "<option>Aout</option>";
echo "<option>Septembre</option>";
echo "<option>Octobre</option>";
echo "<option>Novembre</option>";
echo "<option>Décembre</option>";
echo "</select>";
echo "<select size='1' name='anneeDebut'>";
echo "<option selected>2004</option>";
echo "<option>2005</option>";
echo "<option>2006</option>";
echo "<option>2007</option>";
echo "<option>2008</option>";
echo "<option>2009</option>";
echo "<option>2010</option>";
echo "</select><br>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Date de Fin </td>";
echo "<td><input type='text' name='jourFin' value='' size='2'>";
echo "<select size='1' name='moisFin'>";
echo "<option selected>Janvier</option>";
echo "<option>Février</option>";
echo "<option>Mars</option>";
echo "<option>Avril</option>";
echo "<option>Mai</option>";
echo "<option>Juin</option>";
echo "<option>Juillet</option>";
echo "<option>Aout</option>";
echo "<option>Septembre</option>";
echo "<option>Octobre</option>";
echo "<option>Novembre</option>";
echo "<option>Décembre</option>";
echo "</select>";
echo "<select size='1' name='anneeFin'>";
echo "<option selected>2004</option>";
echo "<option>2005</option>";
echo "<option>2006</option>";
echo "<option>2007</option>";
echo "<option>2008</option>";
echo "<option>2009</option>";
echo "<option>2010</option>";
echo "</select><br></td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<input type='submit' value='Reserver'> ";
echo "<input type='reset' value='Rétablir'></td></tr>";
echo "</table>";
echo "</form>";
}
if ((array_key_exists("jourDebut", $_GET)) && (array_key_exists("moisDebut", $_GET)) &&
(array_key_exists("anneeDebut", $_GET)) && (array_key_exists("jourFin", $_GET)) && (array_key_exists("moisFin", $_GET)) &&
(array_key_exists("anneeFin", $_GET))) {
$jourDebut=$_GET['jourDebut'];
$moisD=$_GET['moisDebut'];
$anneeDebut=$_GET['anneeDebut'];
$jourFin=$_GET['jourFin'];
$moisF=$_GET['moisFin'];
$anneeFin=$_GET['anneeFin'];
switch ($moisD) {
case "Janvier" :
$moisDebut="01";
break;
case "Février" :
$moisDebut="02";
break;
case "Mars" :
$moisDebut="03";
break;
case "Avril" :
$moisDebut="04";
break;
case "Mai" :
$moisDebut="05";
break;
case "Juin" :
$moisDebut="06";
break;
case "Juillet" :
$moisDebut="07";
break;
case "Aout" :
$moisDebut="08";
break;
case "Septembre" :
$moisDebut="09";
break;
case "Octobre" :
$moisDebut="10";
break;
case "Novembre" :
$moisDebut="11";
break;
case "Décembre" :
$moisDebut="12";
break;
}
$dateDebut=$anneeDebut."-".$moisDebut."-".$jourDebut;
switch ($moisF) {
case "Janvier" :
$moisFin="01";
break;
case "Février" :
$moisFin="02";
break;
case "Mars" :
$moisFin="03";
break;
case "Avril" :
$moisFin="04";
break;
case "Mai" :
$moisFin="05";
break;
case "Juin" :
$moisFin="06";
break;
case "Juillet" :
$moisFin="07";
break;
case "Aout" :
$moisFin="08";
break;
case "Septembre" :
$moisFin="09";
break;
case "Octobre" :
$moisFin="10";
break;
case "Novembre" :
$moisFin="11";
break;
case "Décembre" :
$moisFin="12";
break;
}
$dateFin=$anneeFin."-".$moisFin."-".$jourFin;
$date = getDate();
$_jour = $date["mday"];
$_mois = $date["mon"];
$_annee = $date["year"];
if (mktime(0,0,0,$_mois,$_jour,$_annee) <= mktime(0,0,0,$moisDebut,$jourDebut,$anneeDebut))
if (mktime(0,0,0,$moisDebut,$jourDebut,$anneeDebut)<= mktime(0,0,0,$moisFin,$jourFin,$anneeFin)){
header("Location: reservation.php?betbID=$betbID&dateDebut=$dateDebut&dateFin=$dateFin");
}
else {
echo "La date de debut doit etre avant la date de fin de la reservation";
}
else {
echo "La date de la reservation doit etre postérieure à la date d'aujourd hui";
}
}
?>
-------