Problèmes header

Répondre
d_shark
le 24/11/2004 à 14:45
d_shark
Hello tout le monde,

Je suis nouveau et débutant en php et je tenais à vous féliciter pour l'aide que vous fournissez et ca sans rien attendre en retour ! Bravo :-) Si vous avez besoin d'aide... dites le :-) (mais pas en php alors) lol

Bon bref le problème :
Après une lecture attentive des vos articles comment faire, j'ai voulu me lancer dans la création d'un espace membre, mais sans faire un copiez coller... mais j'ai un chtit problème , j'ai ce message d'erreur : Warning: Cannot modify header information - headers already sent by (output started at c:\wamp\www\SITEWEB\index.php:6) in c:\wamp\www\SITEWEB\inscription_membre.php on line 24

J'utilise des pseudo-frames pour mon site et je n'ai dans aucune des pages de header... alors je comprends pas !

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1855]ce lien[/lien])


quelqu'un pourrait m'aiguiller ?
zebden
le 24/11/2004 à 14:50
zebden
y a surement soit de l'html soit un espace entre les balises " ?> <?php " ,
pas d'html avant session_start() , setcookie et header..
zebdinou pour les intimes / Blog : http://www.zebden.fr
d_shark
le 24/11/2004 à 15:57
d_shark
Hello !

Ok j'ai trouvé la page qui couille... car en enlevant le code html ca fonctionne... mais le problème est que si j'enlève le code je n'ai plus de mise en page alors comment faire :
<?php
include('include/application_top.php');
?>
<table width="760" border="0" align="center" cellspacing="1" bgcolor="#000000">
<tr>
<td align="center" bgcolor="#FFFFFF"><?php include('haut.php'); ?></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0">
<tr>
<td width="26%" valign="top"><?php include('menu.php'); ?></td>
<td width="74%" valign="top"><?php
$pageOK = array('inscription_membre' => 'inscription_membre.php',
'centre' => 'centre.php');

if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]);
}
else
{
include('centre.php');
}
?></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center" bgcolor="#FFFFFF"><?php include('bas.php'); ?></td>
</tr>
</table>
<br>
<a href="admin/index.php">admin</a>


aiguillez moi svp, merci !
LA GLOBULE
le 24/11/2004 à 16:27
LA GLOBULE
Ben y'a pas trop de solution : faire ton header avant le code html.

Mais quel est l'interet d'afficher de l'html si 2 lignes de code plus bas tu rediriges un visiteur ?
LA GLOBULE
le 24/11/2004 à 16:28
LA GLOBULE
Ben y'a pas trop de solution : faire ton header avant le code html.

Mais quel est l'interet d'afficher de l'html si 2 lignes de code plus bas tu rediriges un visiteur ?
d_shark
le 24/11/2004 à 16:41
d_shark
ben le problème est que je suis en pseudo frames... dans mon code ou j'ai la redirection, j'ai pas de html avant... mais comme la page vient se greffer a une autre... ben ma page index.php a du code html avant l'affichage de l'autre page...

je me suis bien expliqué ?
LA GLOBULE
le 24/11/2004 à 17:09
LA GLOBULE
Oui, mais çà ne change rien au problème.

Faut executer le header avant le moindre code html.
Y'a pas d'alternative possible.
d_shark
le 24/11/2004 à 17:22
d_shark
ok merci, y a d'autre facon de rediriger sur une page sans passer par header ?
d_shark
le 24/11/2004 à 17:24
d_shark
en fait il y a pas trops de solutions à part laisser tomber les pseudos frames ? en parlant des pseudos frames c'est mieux de faire un site avec les pseudos frames ou sans ? il y a t'il des conseils ou autre ?
Répondre
LoadingChargement en cours