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

PHP & Base de données Discussion :

header() à la fin d'un script


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Points : 52
    Points
    52
    Par défaut header() à la fin d'un script
    Bonjour,
    pouvez vous me dire comment faire une redirection après l'exection d'un script ?

    j'ai essayé de mettre le code ci apès a la fin de ma page
    header('Location: mon-lien');

    mais il m'affiche une page d'erreur suivante :

    Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\vhosts\....:8) in

    Merci d'avance

  2. #2
    Membre expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Points : 3 947
    Points
    3 947
    Par défaut
    Salut

    Tu fais une redirection un (header) trop tôt dans ton code, faudrait remonter cette partie plus haut, avant le moindre echo ou contenu html (avant le doctype).

    Ou alors il y aurait une erreur en Php juste avant, ce qui revient à faire un echo.
    Ou encore il y aurait un espace non toléré dans un fichier inclus.

    Voir la faq : Explications et correction de l'erreur "headers already sent"


    Sur quoi, quelle condition te base tu pour faire cette redirection ?
    Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
    Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 48
    Points : 36
    Points
    36
    Par défaut
    peut on faire une redirection dans le meme dossier en fesant une petite modif de l'url en remplaçant http par https?
    car quand je le fais je reçois un message d'erreur du navigateur qui me dit que la page n'est pas redirigée correctement.
    merci

  4. #4
    Membre expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Points : 3 947
    Points
    3 947
    Par défaut
    Pas cool hendrix67 pour notre ami hichamdeb

    Ton problème n'a aucun rapport avec celui évoqué dans ce topic, ça ne peu que rendre les chose confuses.

    Puis tu as déjà créé un topic relatant ton problème, à quoi bon multiplier les post.
    http://www.developpez.net/forums/d89...ader-location/
    Pas certain que ça soit la bonne technique pour obtenir une aide.

    Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
    Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]

Discussions similaires

  1. Message box à la fin d'un script
    Par Devilstuff dans le forum VB.NET
    Réponses: 2
    Dernier message: 16/09/2009, 14h31
  2. [FPDF] Perte du Header apres ajout d'un script
    Par CoudJM dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 19/06/2009, 09h23
  3. Attendre la fin d'un script externe avant de continuer le script python
    Par Mistervanhalen dans le forum Général Python
    Réponses: 1
    Dernier message: 18/03/2009, 16h05
  4. [AJAX] Attendre la fin d'un script php
    Par Bludwarf dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 18/06/2008, 00h12
  5. Réponses: 0
    Dernier message: 27/08/2007, 13h16

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