IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Cannot modify header information


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut Cannot modify header information
    Salut tout le monde!

    Voila j'ai un probleme "Cannot modify header information" cette erreure apparait dans ma page et je sais c 'est probleme d'espace mais dans mon script y a pas d'espacele voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <html>
      <body>
    <?php
    include("../param_bdd_dev.php");
    if (isset($_SESSION['login']))
    {
    	mysql_connect($adresse,$id,"websms") or die("erreur de connexion au serveur $adresse");;
    	mysql_select_db($base) or die("pas pu selectionner la base");
    	$sql = "SELECT * FROM groupes WHERE identifiant='" . $_SESSION['login'] ."' and groupe='emission'";
    	$res = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
    	if (mysql_num_rows($res) == 0)
    	header("location: ../index.php");
    	else
    	{
    	$data=mysql_fetch_array($res);
    	$type_acces=$data['type_acces'];
    	}
    }
    else
    {
    header("location: ../index.php");
    }
    ?>
     
      <div id="bandeau" style="overflow:hidden; width:'100%'">
        	<?php
       			$sql="select * from msg_emissions where id_emission=41 and statut=1 limit 1";
    				$res=mysql_query($sql);
    				$data=mysql_fetch_array($res);
    				echo $data['message'];
        	?>
        </div>
    si vous pouvez m'aider .
    Merci de votre comprehension

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    header ne marche pas si un flux est dejà passé au navigateur. remarque dans ton code tu affiche bien quelq choz avant ton header .
    exple
    <html>
    <body>

  3. #3
    Membre éprouvé Avatar de ..:: Atchoum ::..
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 159
    Par défaut
    Salut,


    Arf, Il y a plusieurs problèmes :

    Je vois que tu veux utiliser les sessions seulement je ne vois pas de . Il est peut etre dans ton fichier ../param_bdd_dev.php seulement avec tes balises html et body tu envoies des headers HTML qui te générent ton erreur.

    Le deuxième problème (qui est la cause de ton erreur si tu ne fait pas de session_start() dans ../param_bdd_dev.php) est que tu fait un header location alors que tu as déja envoyé des headers a cause des balises html et body

    Donc, quand tu utilises des fonctions je te conseille de lire la doc qui te répondra surement plus rapidement que nous....

    De plus cette erreur à été résolu des milliers de fois donc merci de rechercher avant de poster

    A bientot

    ps : Il te faut absolument un session_start() si tu veux que ta variable $_SESSION soit rempli..

  4. #4
    NoT
    NoT est déconnecté
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 237
    Par défaut
    Lut,

    la fonction header doit etre utilisée avant TOUT envoi de code au navigateur, or ce n'est pas le cas dans otn code, tu as deja envoyer <HTML><BODY>

  5. #5
    Membre expérimenté
    Inscrit en
    Septembre 2005
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 185
    Par défaut
    slt Rane , tu ne dois rien afficher à l'ecran avant ta redirection.aucun code html.

  6. #6
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut
    Merci de vos réponses je vous en suis tres reconnaissant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CKEditor] pb fckeditor chez ovh !!!upload ok! erreur browser cannot modify header information
    Par damien40 dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 29/03/2007, 20h37
  2. Cannot modify header information
    Par Belebostre dans le forum Langage
    Réponses: 10
    Dernier message: 23/09/2006, 09h05
  3. Cannot modify header information
    Par nerixm dans le forum Langage
    Réponses: 4
    Dernier message: 19/09/2006, 22h29
  4. Réponses: 5
    Dernier message: 04/09/2006, 15h13
  5. Warning: Cannot modify header information
    Par neXistPa dans le forum Langage
    Réponses: 9
    Dernier message: 16/02/2006, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo