[RESOLU] Un problème avec un code que je comprend pas...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Un problème avec un code que je comprend pas...

Re: Un problème avec un code que je comprend pas...

par sirakawa » 16 juin 2014, 10:50

Tout simplement le header vient APRES L'affichage des tables.
Il faudrait faire le test en premier
if (test)
{
header();
}
else
{
affichage normal;
}

Re: Un problème avec un code que je comprend pas...

par Elie » 16 juin 2014, 10:06

Pour moi il y un bout de code pas bon dans tes includes ...
T'as pas un header('Location') qui traine ?

Re: Un problème avec un code que je comprend pas...

par sirakawa » 16 juin 2014, 09:44

J'ai oublié de dire de mettre les balises code ou PHP autour du code.
Je vais regarder ça mais, de ton côté regarde:
http://us2.php.net/manual/fr/function.header.php
Si ton header n'est pas précédé d'un affichage.
Voici le code avec une présentation un peu plus lisible et quelques remarques:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title><?php echo $titre;?></title>
	<meta name="description" content="<?php echo $description;?>" />
	<link rel="stylesheet" href="css/feature-carousel.css" charset="utf-8" />

<!--Phénoménal : Il ya une feuille de styles importée et des déclarations internes!!! -->
<style type="text/css">
	body {
		 background-image: url(images/bg.jpg);
	}

	a:link {
 		color: #000;
 		text-decoration: none;
	}

	a:visited {
		 text-decoration: none;
		 color: #000;
	}

	a:hover {
		 text-decoration: none;
		 color: #FC0;
	}

	a:active {
		 text-decoration: none;
		 color: #000;
	}
</style>

<script type="text/javascript">

function MM_preloadImages() { //v3.0
 	var d=document; 
	if(d.images){ 
		if(!d.MM_p) d.MM_p=new Array();
 		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
		for(i=0; i<a.length; i++)
			 if (a[i].indexOf("#")!=0){ 
				d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
			}
		}
	}
</script>

 <script src="js/jquery-1.7.min.js" type="text/javascript" charset="utf-8"></script>
 <script src="js/jquery.featureCarousel.min.js" type="text/javascript" charset="utf-8"></script>
 <script type="text/javascript">
 $(document).ready(function() 
{
	 var carousel = $("#carousel").featureCarousel({
	 // include options like this:
	 // (use quotes only for string values, and no trailing comma after last option)
	 // option: value,
 	// option: value
 });

 $("#but_prev").click(function () {
 carousel.prev();
 });
 $("#but_pause").click(function () {
 carousel.pause();
 });
 $("#but_start").click(function () {
 carousel.start();
 });
 $("#but_next").click(function () {
 carousel.next();
 });
 });
 </script>
</head>
<body>

<table width="1015" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
 	<td colspan="4">
			<table width="1015" border="0" cellspacing="0" cellpadding="0">
 				<tr>
 					<td width="152"><img name="" src="images/logo.jpg" width="150" height="150" alt="" /></td>
 					<td width="200"><p><img src="images/titre.png" width="200" height="70" /></p></td>
 					<td>&nbsp;</td>
 					<td width="350"><?php include('sous-menu.php'); ?></td>
 				</tr>
 			</table>
	</td>
</tr>
<tr>
 	<td colspan="4">&nbsp;</td>
</tr>
 <tr>
	 <td colspan="4"><?php include('menus.php'); ?></td>
 </tr>
 <tr>
	 <td colspan="4"><img src="images/trait-bl.jpg" width="1015" height="2" /></td>
 </tr>
 <tr>
	 <td colspan="4"><img src="images/trait.jpg" width="1015" height="5" /></td>
 </tr>
 <tr>
	 <td colspan="4" align="center" valign="bottom"><img src="images/dispo.png" width="250" height="40" /></td>
 </tr>
 <tr>
	 <td colspan="4" align="center"><div align="center"><div class="carousel-container">
<!--Une div dans une cellule d'un tableau !!! -->
 		<div id="carousel">
 			<div class="carousel-feature">
 				<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample1.jpg"></a>
 				<div class="carousel-caption">
 					<p>L'aspiration à être autour du philosophe, par Emmanuel MALOLO D.</p>
 				</div>
 			</div>
 			<div class="carousel-feature">
 				<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample2.jpg"></a>
 				<div class="carousel-caption">
 					<p>Une conniassance sans fondements, par Paul K.</p>
 				</div>
 			</div>
 			<div class="carousel-feature">
 				<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample3.jpg"></a>
 				<div class="carousel-caption">
 					<p>Déposition, par Odile FELGINE.</p>
 				</div>
 			</div>
 			<div class="carousel-feature">
 				<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample4.jpg"></a>
 				<div class="carousel-caption">
 					<p>La prime de risque des actions, par Auguste MPACKO PRISO.</p>
 				</div>
 			</div>
 			<div class="carousel-feature">
 				<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample5.jpg"></a>
 				<div class="carousel-caption">
					 <p>Modèles de la découverte, par Norwood KANSON.</p>
				 </div>
 			</div>
			 <div class="carousel-feature">
				 <a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample6.jpg"></a>
				 <div class="carousel-caption">
					 <p>Vérités et contre-vérités sur l'Afrique, par Jean-Pierre YETNA.</p>
				 </div>
			 </div>
 			<div class="carousel-feature">
				 <a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample7.jpg"></a>
				 <div class="carousel-caption">
					 <p>Droit communautaire des affaires, par Henry Bebey MODI KOKO.</p>
 				</div>
 			</div>
 			<div class="carousel-feature">
 				<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample8.jpg"></a>
				 <div class="carousel-caption">
					 <p>Goodbye Bafana, par James GREGORY & Bob GRAHAM.</p>
 				</div>
 			</div>
 			<div class="carousel-feature">
				 <a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample9.jpg"></a>
				 <div class="carousel-caption">
					 <p>La mondialisation et l'Afrique, par Joseph K.</p>
 				</div>
 			</div>
 			<div class="carousel-feature">
				 <a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample10.jpg"></a>
				 <div class="carousel-caption">
					 <p>L'Apartheid, par Nelson MANDELA.</p>
				 </div>
			 </div>
	 </div>
 	 <div id="carousel-left"><img src="images/arrow-left.png" /></div>
 	 <div id="carousel-right"><img src="images/arrow-right.png" /></div>
	 </div> <!--Ferme quoi?-->
	 </div> <!--Ferme quoi?-->
	</td>
 </tr>
 <tr>
 <td colspan="4">&nbsp;</td>
 </tr>
 <tr>
	 <td colspan="4"><table width="1015" border="0" cellspacing="0" cellpadding="0">
 <tr>
 <td align="justify" valign="top" background="">
	<?php

	//On récupère la variable transmise par l'url
	$id_transmit=$_GET['id'];
	if (!isset($_GET["id"]) OR !is_numeric($_GET['id'])){

		//Si la variable n'existe pas ou qu'elle n'est pas de type numérique, on redirige
		/*On a affiché plein d echoses à ce niveau Il faudrait rediriger en premier*/
 		header('location:http://'.$_SERVER['HTTP_HOST'].'');
	}
	else{

		// on se connecte à la base de données
		 include('connexion_bd.php');
 mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
 mysql_select_db("$nom_de_la_base") or die('Impossible de s&eacute;lectionner une base de donn&eacute;e. Assurez vous d\'avoir correctement remplit les donn&eacute;es du fichier connexion_bd.php.');

 $page = mysql_query("SELECT * FROM CONTENU WHERE id='".mysql_real_escape_string
($id_transmit)."'");

//on voie s'il y a quelque chose
 if(mysql_num_rows($page) == 0)
 {
 //Si il n'y a rien, on redirige vers l'index
 header('location:http://'.$_SERVER['HTTP_HOST'].'');
 }
 else
 {
 while($affiche = mysql_fetch_array($page))
 {
 $titre=$affiche['titre'];
 $description=$affiche['description'];
 $contenu=$affiche['texte'];
 }
 //On ferme else
 }
}
?>
<h1> <?php echo $titre;?> </h1>
<?php echo $contenu;?>
</td>
 </tr>
 <tr>
 <td align="left" valign="top" background="">&nbsp;</td>
 </tr>
 <tr>
 <td align="left" valign="top" background="">&nbsp;</td>
 </tr>
 <tr>
 <td width="1015" align="left" valign="top" background="">&nbsp;</td>
 </tr>
 </table></td>
 </tr>
 <tr>
 <td width="573" height="45" align="right" valign="middle">&nbsp;</td>
 <td width="304" height="27" align="right">Retrouvez-nous sur les réseaux sociaux :</td>
 <td width="4" align="right">&nbsp;</td>
 <td width="134" align="right"><table width="120" border="0" cellspacing="0" cellpadding="0">
 <tr>
 <td><a href="#"><img src="images/facebook.png" width="22" height="22" /></a></td>
 <td>&nbsp;</td>
 <td><a href="#"><img src="images/twitter.png" width="22" height="22" /></a></td>
 <td>&nbsp;</td>
 <td><a href="#"><img src="images/youtube.png" width="22" height="22" /></a></td>
 <td>&nbsp;</td>
 <td><a href="#"><img src="images/rss.png" width="22" height="22" /></a></td>
 </tr>
 </table></td>
 </tr>
 <tr>
 <td height="130" colspan="4" align="center" background="images/fnd-foot.png"><?php include('footer.php'); ?></td>
 </tr>
</table>
</body>
</html>

Re: Un problème avec un code que je comprend pas...

par Ricky » 16 juin 2014, 09:19

Bonjour SIRAWA.

Merci pour ta réponse, peut être que tu pourrais m'aider... voici le code de ma page :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $titre;?></title>
<meta name="description" content="<?php echo $description;?>" />
<link rel="stylesheet" href="css/feature-carousel.css" charset="utf-8" />
<style type="text/css">
body {
background-image: url(images/bg.jpg);
}
a:link {
color: #000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000;
}
a:hover {
text-decoration: none;
color: #FC0;
}
a:active {
text-decoration: none;
color: #000;
}
</style>
<script type="text/javascript">
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
</script>
<script src="js/jquery-1.7.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery.featureCarousel.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(document).ready(function() {
var carousel = $("#carousel").featureCarousel({
// include options like this:
// (use quotes only for string values, and no trailing comma after last option)
// option: value,
// option: value
});

$("#but_prev").click(function () {
carousel.prev();
});
$("#but_pause").click(function () {
carousel.pause();
});
$("#but_start").click(function () {
carousel.start();
});
$("#but_next").click(function () {
carousel.next();
});
});
</script>
</head>

<body>
<table width="1015" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="4"><table width="1015" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="152"><img name="" src="images/logo.jpg" width="150" height="150" alt="" /></td>
<td width="200"><p><img src="images/titre.png" width="200" height="70" /></p></td>
<td>&nbsp;</td>
<td width="350"><?php include('sous-menu.php'); ?></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="4">&nbsp;</td>
</tr>
<tr>
<td colspan="4"><?php include('menus.php'); ?></td>
</tr>
<tr>
<td colspan="4"><img src="images/trait-bl.jpg" width="1015" height="2" /></td>
</tr>
<tr>
<td colspan="4"><img src="images/trait.jpg" width="1015" height="5" /></td>
</tr>
<tr>
<td colspan="4" align="center" valign="bottom"><img src="images/dispo.png" width="250" height="40" /></td>
</tr>
<tr>
<td colspan="4" align="center"><div align="center"><div class="carousel-container">
<div id="carousel">
<div class="carousel-feature">
<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample1.jpg"></a>
<div class="carousel-caption">
<p>L'aspiration à être autour du philosophe, par Emmanuel MALOLO D.</p>
</div>
</div>
<div class="carousel-feature">
<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample2.jpg"></a>
<div class="carousel-caption">
<p>Une conniassance sans fondements, par Paul K.</p>
</div>
</div>
<div class="carousel-feature">
<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample3.jpg"></a>
<div class="carousel-caption">
<p>Déposition, par Odile FELGINE.</p>
</div>
</div>
<div class="carousel-feature">
<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample4.jpg"></a>
<div class="carousel-caption">
<p>La prime de risque des actions, par Auguste MPACKO PRISO.</p>
</div>
</div>
<div class="carousel-feature">
<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample5.jpg"></a>
<div class="carousel-caption">
<p>Modèles de la découverte, par Norwood KANSON.</p>
</div>
</div>
<div class="carousel-feature">
<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample6.jpg"></a>
<div class="carousel-caption">
<p>Vérités et contre-vérités sur l'Afrique, par Jean-Pierre YETNA.</p>
</div>
</div>
<div class="carousel-feature">
<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample7.jpg"></a>
<div class="carousel-caption">
<p>Droit communautaire des affaires, par Henry Bebey MODI KOKO.</p>
</div>
</div>
<div class="carousel-feature">
<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample8.jpg"></a>
<div class="carousel-caption">
<p>Goodbye Bafana, par James GREGORY & Bob GRAHAM.</p>
</div>
</div>
<div class="carousel-feature">
<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample9.jpg"></a>
<div class="carousel-caption">
<p>La mondialisation et l'Afrique, par Joseph K.</p>
</div>
</div>
<div class="carousel-feature">
<a href="#"><img class="carousel-image" alt="Image Caption" src="images/sample10.jpg"></a>
<div class="carousel-caption">
<p>L'Apartheid, par Nelson MANDELA.</p>
</div>
</div>
</div>
<div id="carousel-left"><img src="images/arrow-left.png" /></div>
<div id="carousel-right"><img src="images/arrow-right.png" /></div>
</div>
</div></td>
</tr>
<tr>
<td colspan="4">&nbsp;</td>
</tr>
<tr>
<td colspan="4"><table width="1015" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="justify" valign="top" background="">
<?php

//On récupère la variable transmit par l'url
$id_transmit=$_GET['id'];
if (!isset($_GET["id"]) OR !is_numeric($_GET['id'])){

//Si la variable n'existe pas ou qu'elle n'est pas de type numérique, on redirige
header('location:http://'.$_SERVER['HTTP_HOST'].'');
}
else{

// on se connecte à la base de données
include('connexion_bd.php');
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de s&eacute;lectionner une base de donn&eacute;e. Assurez vous d\'avoir correctement remplit les donn&eacute;es du fichier connexion_bd.php.');

$page = mysql_query("SELECT * FROM CONTENU WHERE id='".mysql_real_escape_string
($id_transmit)."'");

//on voie s'il y a quelque chose
if(mysql_num_rows($page) == 0)
{
//Si il n'y a rien, on redirige vers l'index
header('location:http://'.$_SERVER['HTTP_HOST'].'');
}
else
{
while($affiche = mysql_fetch_array($page))
{
$titre=$affiche['titre'];
$description=$affiche['description'];
$contenu=$affiche['texte'];
}
//On ferme else
}
}
?>
<h1> <?php echo $titre;?> </h1>
<?php echo $contenu;?>
</td>
</tr>
<tr>
<td align="left" valign="top" background="">&nbsp;</td>
</tr>
<tr>
<td align="left" valign="top" background="">&nbsp;</td>
</tr>
<tr>
<td width="1015" align="left" valign="top" background="">&nbsp;</td>
</tr>
</table></td>
</tr>
<tr>
<td width="573" height="45" align="right" valign="middle">&nbsp;</td>
<td width="304" height="27" align="right">Retrouvez-nous sur les réseaux sociaux :</td>
<td width="4" align="right">&nbsp;</td>
<td width="134" align="right"><table width="120" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="#"><img src="images/facebook.png" width="22" height="22" /></a></td>
<td>&nbsp;</td>
<td><a href="#"><img src="images/twitter.png" width="22" height="22" /></a></td>
<td>&nbsp;</td>
<td><a href="#"><img src="images/youtube.png" width="22" height="22" /></a></td>
<td>&nbsp;</td>
<td><a href="#"><img src="images/rss.png" width="22" height="22" /></a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="130" colspan="4" align="center" background="images/fnd-foot.png"><?php include('footer.php'); ?></td>
</tr>
</table>
</body>
</html>



Le titre et le contenu sont stockés dans ma base de données.

Merci encore et bien des choses à toi en attendant la réponse

Salutations cordiales

Re: Un problème avec un code que je comprend pas...

par sirakawa » 16 juin 2014, 08:09

Bjr,
En général, on dit que montrer le code facilite les choses.
Mais tu devrais pouvoir voir avec un éditeur s'il y a plusieurs fois
<header> dans la page incriminée.

Un problème avec un code que je comprend pas...

par [email protected] » 16 juin 2014, 07:34

Bonjour, à tous.

Je suis un nul de chez nul dans la programmation web (ne pas m'en tenir rigueur svp), je me sers de codes pré-écris pour monter mon site web.

Je suis devant une difficulté, je ne comprend pas la signification du message suivant qui s'affiche quand je lance l'ouverture d'une page de mon site

Warning: Cannot modify header information - headers already sent by (output started at /home/editions /public_html/page.php:5) in /home/editions/public_html/page.php on line 189

du coup je ne peux pas résoudre le problème qui est posé.

Prière de bien vouloir éclaire ma lanterne.

Merci d'avance