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 :

[Dates] warning fonction header()


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 57
    Par défaut [Dates] warning fonction header()
    Bonjour

    voilà j'ai mis un fonction header() mais elle m'affiche le message d'erreur suivant

    Warning: Cannot modify header information - headers already sent by (output started at /home/picsoun/www/header.php:28) in /home/picsoun/www/galerie2.php on line 29

    qu'est ce que cela signifie?

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut echo print....
    vérifie qu'il n'y a pas un print ou un echo qui traine avant ton header


    ps:stp peux tu regarder un coup doeil à mon post je désespère

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 57
    Par défaut
    Je vois pas le rapport avec un echo


    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <? require_once("header.php");
    if (isset($_SESSION['id'])) 
    {
    if ($_SESSION['fan'] == 1) 
    {
    $id_ki_photo = $_GET['id_user'];
    $id_photo 	= $_GET['id'];
    if (is_numeric($id_ki_photo))
    	{
    ?>
    <div align="center">
    	<a href="galerie.php?id=<? echo $id_ki_photo; ?>">Retour galerie</a>
    </div>
    <table align="center" width="70%">
    	<tr>
    <?
    	 //récuperation
    	 $query_photo 	= "SELECT id,id_from,photo FROM photos WHERE id_from='$id_ki_photo' AND id=$id_photo ORDER BY id DESC";
    	 $retour_photo 	= query($query_photo);
    	 // on met tout ca en array 
    	 $donnee_photo = mysql_fetch_array($retour_photo);
    		$id_photo 	= $donnee_photo['id'];
    		$id_from 	= $donnee_photo['id_from'];
    		$photo 		= $donnee_photo['photo'];
    				$_cover		=	"<img border='none' src='big/$photo'>";
     
    ?>
    		<td class="texte" align="center" valign="top">
    			<? header('Location: big/'.$photo.''); ?>
    		</td>			
    	</tr>
    </table>
    <?
    	}
    }
    }
    else 
    {
    echo "<meta http-equiv='refresh' content='0 ; url=./sortie.php'>";
    }
    require_once("footer.php");
    ?>

  5. #5
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par picsoun
    Je vois pas le rapport avec un echo
    tu le verrais si tu lisais la (2e fois)
    Je te mâche le travail : http://php.developpez.com/faq/?page=...s_already_sent

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 57
    Par défaut
    J'ai lu mais c'est pas spécialement plus clair

  7. #7
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    en bref : un header sert à faire une redirection. Si un header est envoyé par un script, ce même script ne pourra envoyer AUCUNE AUTRE INFORMATION au client : le client est "parti voir une autre page".

    Condition pour envoyer un header : il faut qu'il n'y ait eu aucune donnée envoyée avant le header. Aucun echo, aucun print, aucun code HTML, aucun espace, aucun saut de ligne en dehors des balises php.

  8. #8
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut
    Citation Envoyé par picsoun
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    		<td class="texte" align="center" valign="top">
    			<? header('Location: big/'.$photo.''); ?>
    		</td>
    qu'est ce que doit contenir cette case exactement?une image? un texte avec un lien?

  9. #9
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par yanice
    qu'est ce que doit contenir cette case exactement?une image? un texte avec un lien?
    on ne peut pas utiliser un header pour une inclusion.

Discussions similaires

  1. Réponses: 10
    Dernier message: 09/01/2006, 19h39
  2. [Dates] Warning sur filemtime()
    Par xave dans le forum Langage
    Réponses: 28
    Dernier message: 03/01/2006, 15h16
  3. [Dates] Problème avec la fonction header
    Par d.w.d dans le forum Langage
    Réponses: 2
    Dernier message: 06/09/2005, 17h33
  4. Problème de date dans fonction utlisateur
    Par lutin2003 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 11/04/2005, 17h25
  5. Obtenir des dates en fonction du n° de la semaine
    Par coeur74 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/02/2005, 14h42

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