Problème de header sur internet explorer

Discussion dans 'Administration d'un site Web' créé par Meeuuuhhh, 27 Janvier 2009.

  1. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    Bonjour,

    Mon premier topic sur cette nouvelle version de WRI, sympatoche, même si un peu déroutante au début. Enfin bon, c'est du beau boulot

    alors, voilà mon problème gravissime.

    Tout d'abord le code, si vous le voulez bien :
    Code:
    if(condition 1)
    {
    ob_start();
    Echo'Merci, votre commentaire est enregistré.';
    die(header("Refresh:1; http://www.site.com/$page.htm"));
    }
    else {
     echo "Message d'erreur."
    ;}
    Donc ce bout de code s'affiche sur une page qui enregistre le commentaire d'un formulaire (j'ai zappé l'insertion du commentaire ici). Puis un petit message de confirmation et ensuite le gars est redirigé.
    Sinon, il a un message d'erreur (s'il a mal rempli les champs).

    Sur firefox, ça fonctionne bien.

    Par contre sur IE, le commentaire est bien inséré, mais ensuite le header ne se fait pas, ça réactualise la page au lieu de rediriger vers la page où se trouve le formulaire. Et donc ça affiche ensuite le message d'erreur de la condition else, puisque la page est réactualisée sans aucune donnée de formulaire validé. Et là ça reste comme ça.

    Voyez-vous le problème :?:

    Merci d'avance
     
  2. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 125
    J'aime reçus:
    0
    je pense que ce n'est pas correct de modifier un header après une impression à l'écran (ton echo)
     
  3. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    L'ob_start() le permet, j'ai trouvé ça sur le net. Si je l'enlève, ça déclenche une erreur header already sent.
     
  4. julienr
    julienr WRInaute impliqué
    Inscrit:
    5 Août 2003
    Messages:
    939
    J'aime reçus:
    2
    non pas tout à fait :) mais avec ce code là c'est peut être aussi possible

    Code:
    if(condition 1)
    {
    ?>
    Merci, votre commentaire est enregistré.
    <script type="javascript">
    setTimeout(  "document.location = 'http://www.site.com/<?php echo $page ?>.htm';", 1000);
    </script>
    <?php
    }
    else {
    echo "Message d'erreur."
    ;}
    
     
  5. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    Bah décidément, IE doit m'en vouloir, ça ne fonctionne pas avec javascript non plus.

    Ça c'est le code source :
    Code:
    Merci, votre commentaire est enregistré.
    <script type="javascript">
    setTimeout(  "document.location = 'http://www.site.com/page.htm';", 1000);
    </script>
    La redirection ne se fait pas.

    J'aurais bien une autre solution en php, mais bon avec javascript c'est plus léger, c'était une bonne idée. Pourquoi ça ne fonctionne pas là ? (oui oui javascript est activé sur mon navigateur)
     
  6. julienr
    julienr WRInaute impliqué
    Inscrit:
    5 Août 2003
    Messages:
    939
    J'aime reçus:
    2
    arf c très certainement à cause du <script type="text/javascript">
     
  7. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    Arf, puis moi je recopie ça bêtement comme un mouton :roll: :lol: :oops:

    Bon ça fonctionne comme ça, merci julienr. :D


    En plus j'aurais pu y penser parce que j'utilise cette fonction pour fermer des pop-up sur ce même site. Mais pourquoi faire simple quand on peut faire compliquer, n'est-ce pas ? :mrgreen:
     
Chargement...
Similar Threads - Problème header internet Forum Date
Etrange probléme 403 http header sur la home page Développement d'un site Web ou d'une appli mobile 27 Mai 2018
Problème Expire headers avec mod_expires URL Rewriting et .htaccess 9 Décembre 2010
Problème RequestHeader avec RewriteCond URL Rewriting et .htaccess 9 Novembre 2010
Probleme setcookie et header(location) Développement d'un site Web ou d'une appli mobile 10 Mars 2010
Problème de validation W3C Header Développement d'un site Web ou d'une appli mobile 28 Janvier 2010
[RESOLU] Problème avec PHPMAILER (apparition des headers dans le message) Développement d'un site Web ou d'une appli mobile 31 Juillet 2009
Envoi d'une newsletter / problème headers / spam Développement d'un site Web ou d'une appli mobile 18 Février 2008
problême avec header() Développement d'un site Web ou d'une appli mobile 30 Août 2007
[PHP] - problème avec les headers. Développement d'un site Web ou d'une appli mobile 22 Février 2006
Problème de header Développement d'un site Web ou d'une appli mobile 7 Février 2006
Problème fonction HEADER ! Administration d'un site Web 25 Mars 2005
Probleme tag sur Google tag manager Demandes d'avis et de conseils sur vos sites Jeudi à 13:49
Probleme Tag sur Google Tag Manager Google Analytics 18 Novembre 2022
Gros problème sur la profondeur de mes pages Problèmes de référencement spécifiques à vos sites 30 Septembre 2022
Problème de htaccess chez Ionos URL Rewriting et .htaccess 12 Septembre 2022
Problème sur jquery avec fonction asynchrone Développement d'un site Web ou d'une appli mobile 6 Septembre 2022
Problème de crawl et d'indexation Crawl et indexation Google, sitemaps 1 Septembre 2022
WordPress Problème affichage style avec Elementor (titre, bordures, separateur) Administration d'un site Web 8 Août 2022
Problème d'indexation de backlinks Débuter en référencement 24 Juillet 2022
Problème d'indexation de backlinks Problèmes de référencement spécifiques à vos sites 21 Juillet 2022