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 :

Problème Header(location: etc)sous IE


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Problème Header(location: etc)sous IE
    Bonjour,

    J'ai découvert que mon site web ne renvoie pas vers la page comprise dans mon header(Location:.... et cela seulement sous IE.

    Avec Chrome et firefox cela fonctionne très bien.

    Merci de vos conseils.

    Gryps

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 23
    Points : 30
    Points
    30
    Par défaut
    Hello, sa devrai fonctionner sur tout les navigateur, c'est pas normal.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
      header("Location: http://www.google.com");
    ?>
    Tu as peux être un problème avec ton internet explorer ?

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    Merci Funnyz,

    je profite de tes lumières pour une autre question:
    ...
    ?><script language="JavaScript" type="text/javascript">alert("Message transmis!");</script><?php header('Location: http:/../../index.html')
    ...

    Le script ne s'exécute pas!
    Est-ce que tu comprends pourquoi la boîte de dialogue ne s'affiche ni avec IE, ni avec Firefox, ni aucun autre navigateur?

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 23
    Points : 30
    Points
    30
    Par défaut
    Avec ce petit bout de code je sais pas pourquoi sa ne marche pas.

    Met quand tu utilise header(); en php on fais sa avant d'écrire des données a la page.

    Car ton navigateur recois

    [header] <-- information relatif a la page, referer encodage, location etc
    [content] <-- ton code html

    Tu comprend bien que tu peux pas envoyer le contenu de la page html a ton navigateur et ensuite modifier le header déjà envoyer.

    Avec le peux de code que je vois, tu veux lancer une alerte et ensuite rediriger ton client.
    La meilleur solution pour toi et de faire la redirection en javascript aussi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <script type="text/javascript">
      alert("Message transmis!");
      document.location.href = 'http://www.google.com';
    </script>

  5. #5
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 269
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 269
    Points : 8 568
    Points
    8 568
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par gryps Voir le message
    ...
    ?><script language="JavaScript" type="text/javascript">alert("Message transmis!");</script><?php header('Location: http:/../../index.html')
    ...

    Le script ne s'exécute pas!
    Est-ce que tu comprends pourquoi la boîte de dialogue ne s'affiche ni avec IE, ni avec Firefox, ni aucun autre navigateur?
    Ce script est incohérent. Tu ne peux pas envoyer du HTML/JS puis faire une redirection HTTP.

    Edit : grillé

Discussions similaires

  1. Problème Header(location:) après hebergement
    Par Nanais19 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 03/05/2011, 11h19
  2. [Système] Fonction header('location) sous php5 et sql
    Par zouheir dans le forum Langage
    Réponses: 4
    Dernier message: 21/01/2009, 13h15
  3. Problème header location
    Par matt16matt dans le forum Langage
    Réponses: 12
    Dernier message: 26/05/2008, 00h24
  4. Problème "Header location"
    Par mLk92 dans le forum Langage
    Réponses: 7
    Dernier message: 31/05/2006, 12h24
  5. [FTP] problème header("location:......")
    Par K4trix dans le forum Langage
    Réponses: 23
    Dernier message: 30/11/2005, 12h53

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