Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Débuter
Débuter Forum d'entraide pour débuter dans la création de sites Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/09/2008, 14h15   #1
Membre confirmé
 
Thomas Gambier
Inscription : avril 2005
Messages : 807
Détails du profil
Informations personnelles :
Nom : Thomas Gambier
Âge : 28
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : avril 2005
Messages : 807
Points : 243
Points : 243
Par défaut erreur boucle de redirection firefox

Bonjour,

J'utilise phpmynewsletter pour faire un envoi de newsletter...
Pour éviter une erreur de delai d'execution du script, la page est rechargée tous les 5 mails envoyés :
Code php :
1
2
3
4
5
6
7
8
9
10
11
 
$limit=5;
$begin+=$limit;
if($begin<$nb_mail_a_envoye)
{
header("location:send.php?begin=$begin&nb_mail_a_envoye=$nb_mail_a_envoye");
}
else
{
echo "Tous les mails ont été envoyés!";
}
$begin renvoi le numero du premier mail de la boucle de 5 mails...
Ca marche bien, mais au bout d'un certain nombre de redirection, j'ai cette erreur:
Citation:
Boucle de redirection
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.
Le navigateur a arrêté d'attendre une réponse du site. Le site crée une redirection de telle sorte que la requête ne peut jamais aboutir.
* Avez-vous désactivé ou bloqué les cookies nécessaires pour ce site ?

* NOTE : Si le problème n'est pas résolu en acceptant les cookies de ce site, il s'agit probablement d'un problème de configuration du serveur et non de votre ordinateur.
Comment éviter ce genre de problème?
Y a t'il un moyen de désactiver cette erreur avec le .htaccess?
calitom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 16h05   #2
Membre confirmé
 
Thomas Gambier
Inscription : avril 2005
Messages : 807
Détails du profil
Informations personnelles :
Nom : Thomas Gambier
Âge : 28
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : avril 2005
Messages : 807
Points : 243
Points : 243
Apparemment cette erreur n'est que sur firefox...
Je viens de tester avec IE, et je n'ai pas de problème pour l'instant...
C'est possible?
calitom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 17h52   #3
Membre confirmé
 
Thomas Gambier
Inscription : avril 2005
Messages : 807
Détails du profil
Informations personnelles :
Nom : Thomas Gambier
Âge : 28
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : avril 2005
Messages : 807
Points : 243
Points : 243
J'ai trouvé...
En faisant about:config dans firefox, on a accès aux variables du navigateur, et j'ai modifié network.http.redirection-limit...
C'est à cause de cette variable que l'execution se bloquait à la 20ème redirection...

Y a t'il une fonction qui permette de remettre cette variable à 0 dans la programmation, de manière à ce que cela marche sur tous les navigateurs?

PS: Sur IE, le nombre de redirection est de 100, mais là je ne sais pas comment le modifier...
calitom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2008, 11h02   #4
Nouveau Membre du Club
 
Avatar de Ministar
 
Inscription : septembre 2006
Messages : 143
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : septembre 2006
Messages : 143
Points : 25
Points : 25
Par défaut Petite précision...

Grâce à ton message j'ai pu régler mon problème.
Pour les néophytes voici exactement les manipulations à faire pour firefox, pour IE je ne sais pas non plus :

1. Introduire dans la barre d'adresses de Firefox: about:config, vous aurez alors la liste des variables utilisés par firefox et leur valeurs.
2. Filtrer en utilisant le mot clé redirect, vous aurez alors un petit nombre de lignes.
3. Faire un double click sur le nom de l'option network.http.redirection-limit et saisissez une valeur plus élevée comme 100 par exemple, firefox permettra 100 redirections avant d'afficher le message d'erreur au lieu des 20 par défaut.

Sachez que si vous tombez sur un site mal codé avec une boucle infinie cela ne réglera pas le problème, le navigateur n'y ai pour rien à ce moment là
Ministar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h02.


 
 
 
 
Partenaires

Hébergement Web