Problème de header sur internet explorer
7 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

Meeuuuhhh - WRInaute passionné

- Messages: 2046
- Inscription: 8 Jan 2007
Problème de header sur internet explorer
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 :
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
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: Tout sélectionner
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
-

julienr - WRInaute impliqué

- Messages: 913
- Inscription: 5 Aoû 2003
Re: Problème de header sur internet explorer
Meeuuuhhh a écrit:Voyez-vous le problème![]()
non pas tout à fait
- Code: Tout sélectionner
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."
;}
-

Meeuuuhhh - WRInaute passionné

- Messages: 2046
- Inscription: 8 Jan 2007
Re: Problème de header sur internet explorer
Bah décidément, IE doit m'en vouloir, ça ne fonctionne pas avec javascript non plus.
Ça c'est le code source :
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)
Ça c'est le code source :
- Code: Tout sélectionner
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)
-

Meeuuuhhh - WRInaute passionné

- Messages: 2046
- Inscription: 8 Jan 2007
Re: Problème de header sur internet explorer
Arf, puis moi je recopie ça bêtement comme un mouton
Bon ça fonctionne comme ça, merci julienr.
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 ?
Bon ça fonctionne comme ça, merci julienr.
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 ?
7 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Hey, problème avec Internet explorer
- Problème Internet Explorer = site offensif
- Problème avec webcreator 4 et internet explorer
- Problème affichage avec internet explorer
- problème en fin de semaine internet explorer?
- Problème avec PHP classifieds 7.5 et internet explorer
- Problème upload fichier avec Internet Explorer
- setcookie time() Problème avec Internet explorer
- problème avec un forum phpBB et internet explorer
- Probleme de session avec internet explorer 7 (IE7) ?
Consultez la description détaillée des produits ou services de Google suivants : Google Notebook
- Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


