Page 1 sur 1

impossible d'accéder à un GET chez certaines personnes???

Posté : 09 déc. 2010, 20:08
par wwwbillgates
Bonjour à tous, j'ai un problème assez ennuyant puisque lorsque je le test de mon PC(Windows XP) sur Firefox, IE6, Netscape et Opéra tout fonctionne alors que chez beaucoup de personnes ça ne fonctionne pas. En effet sur mon site http://www.mabouille.com/ on me dit qu'il est impossible d'accéder aux mises en situation de la catégorie "Héros" uniquement, alors que les autres catégories fonctionnent.

- Alors, j'avais pensé au fait que "Héros" porte un accent et que c'est peu être alors un caractère qui n'est pas accepté dans un GET...
- J'ai pensé aussi qu'il s'agissait d'un nombre en octale (base 8) puisqu'il n'y a que cette catégorie qui ne fonctionne pas.
- Ou peut être le fait que j'ai supprimé la catégorie 7 et comme "Héros" est la catégorie 8 alors ça ne fonctionne pas chez certain, car ça doit être obligatoirement une suite de chiffre, mais je ne vois pas le rapport. Enfin, voila, si quelqu'un pouvait me sauver :?
Car difficile de tester puisque de chez moi tout fonctionne :(

Code : Tout sélectionner

<!--------------------------> <!---- Mises en situation <!--------------------------> <div class="mises_en_situation"> <table> <tr> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=1" >Amour</a></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=3" >Anniversaire</a></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=4" >Aventure</a></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=6" >Épouvante</a></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=8" >Héros</a></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=9" >Histoire</a></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=10" >Hobbies</a></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=11" >Mariage</a></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=12" >Métiers</a></td> </tr> <tr> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=5" >Musique</a></td></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=13" >Mythologie</a></td></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=14" >Les tout petits</a></td></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=15" >Noël</a></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=16" >Sexy</a></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=18" >Sports</a></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=17" >Transport</a></td> <td><a href="/templates/pages/etape1_misesensituation.php?categorie=19" >Voyage</a></td> <td><a href="/templates/pages/etape1_portrait.php?categorie=2" ><strong>PETITS PRIX</strong></a></td> </tr> </table> </div>

Re: impossible d'accéder à un GET chez certaines personnes???

Posté : 09 déc. 2010, 20:47
par devlop78

- Alors, j'avais pensé au fait que "Héros" porte un accent et que c'est peu être alors un caractère qui n'est pas accepté dans un GET...
non
- J'ai pensé aussi qu'il s'agissait d'un nombre en octale (base 8) puisqu'il n'y a que cette catégorie qui ne fonctionne pas.
non, dinon 9 ne fonctionnerait pas non plus

C'est effectivement bizarre. Peut-on avoir le code PHP, et le nombre et configurations de ces "beaucoup de personnes" ?

Re: impossible d'accéder à un GET chez certaines personnes???

Posté : 09 déc. 2010, 21:09
par wwwbillgates
salut, merci pour ton aide, alors le soucis c'est que je n'arrive pas a connaitre la configuration des personnes chez qui ca ne fonctionne pas car personne ne répond à l'email qu'on leur envoi :( je peu juste dire qu'il y a environ 1% des personnes qui nous précise que le problême existe, ce qui veu dire qu'il ya surement plus de personnes qui rencontre ce problème mais ne le font pas savoir!!! Dans tout les cas je vais encore envoyer des emails demain afin de tenter d'avoir une réponse...


alors sinon la partie de code PHP qui doit être celle concerné la voici:

<?php
  /************************************************/
 /*** Afficher la boucle des mises en situation
/************************************************/



// Boucle
if (isset($_GET['categorie']))
{



	// Insertion à l'aide d'une requête préparée
	$reponse = $bdd->prepare("
							SELECT id, titre, image, description
							FROM bouille_situations
							WHERE categorie = :categorie
							ORDER BY ordre
							");
	$reponse->execute(array('categorie' => $_GET['categorie']));

	
	
	
	

	while ($bouille_situations = $reponse->fetch())
	{

		//Nombre minimum et maximum de bouilles acceptées à partir du dossier "thumb"
		$image = $bouille_situations['image'];
		$image = explode('.', $image);
		$image = $image[0];

		$images = glob('../../thumb/' . $image  . '_{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}.jpg',GLOB_BRACE);

		sort($images);
		@$image_avec_le_nb_de_bouilles_mini = $images[0];
		$image_avec_le_nb_de_bouilles_maxi = end($images);

		$nb_de_bouilles_mini_sans_underscore = explode('_', $image_avec_le_nb_de_bouilles_mini);
		$nb_de_bouilles_maxi_sans_underscore = explode('_', $image_avec_le_nb_de_bouilles_maxi);
		@$nb_de_bouilles_mini_sans_underscore = $nb_de_bouilles_mini_sans_underscore[1];
		@$nb_de_bouilles_maxi_sans_underscore = $nb_de_bouilles_maxi_sans_underscore[1];

		$nb_de_bouilles_mini_sans_extension = explode('.', $nb_de_bouilles_mini_sans_underscore);
		$nb_de_bouilles_maxi_sans_extension = explode('.', $nb_de_bouilles_maxi_sans_underscore);
		$nb_de_bouilles_mini = $nb_de_bouilles_mini_sans_extension[0];
		$nb_de_bouilles_maxi = $nb_de_bouilles_maxi_sans_extension[0];
?>
		
		
		
		
		
		
		
		
		<?php
		  /*************************************/
		 /*** Pour l'affichage de x personnes
		/*************************************/	
		if ($nb_de_bouilles_mini == $nb_de_bouilles_maxi)
		{
			$pour_x_personnes = 'Pour ' . $nb_de_bouilles_maxi . ' personne' . pluriel($nb_de_bouilles_maxi) . '.<br />';
		}
		else
		{
			$pour_x_personnes = 'Pour ' . $nb_de_bouilles_mini . ' à ' . $nb_de_bouilles_maxi . ' personnes.<br />';
		}
		?>
		
		
		
		
		
		
		
		
		
		<?php
		  /********************************************************************************************************/
		 /*** Changer le chemin lorsque l'on souhaite commander une nouvelle situation à partir du compte client
		/********************************************************************************************************/
		if (@$_SESSION['nouvelle_situation'] == false)
		{
			$chemin_vers_page_suivante = 'etape2_nombredebouilles.php';
		}
		elseif (@$_SESSION['nouvelle_situation'] == true)
		{
			$chemin_vers_page_suivante = 'etape4_supports.php';
		}
		?>
		
		

			<form class="boucle" action="commander.php" method="post" >
				<h4><?php echo $bouille_situations['titre']; ?></h4>

				<a href="<?php echo $chemin_vers_page_suivante; ?>?categorie=situation&id=<?php echo $bouille_situations['id']; ?>"><img src="../../thumb/<?php echo $bouille_situations['image']; ?>" /></a>


					<p>
						<a href="<?php echo $chemin_vers_page_suivante; ?>?categorie=situation&id=<?php echo $bouille_situations['id']; ?>" onmouseover="choisirfond<?php echo $bouille_situations['id']; ?>.src = '../../interface/bt_choisirfond_push.gif';" onmouseout="choisirfond<?php echo $bouille_situations['id']; ?>.src = '../../interface/bt_choisirfond.gif';"><img src="../../interface/bt_choisirfond.gif" name="choisirfond<?php echo $bouille_situations['id']; ?>" ></a>
					</p>


				<h4><?php echo $pour_x_personnes; ?></h4>
				<div class="description"><?php echo $bouille_situations['description']; ?></div>
			</form>
			
	<?php
	}
}
?>

Re: impossible d'accéder à un GET chez certaines personnes???

Posté : 10 déc. 2010, 00:03
par Castor Gaspard
Bonjour,

Regarde les erreurs dans les logs de ton serveur, si tu y a accès : ils t'indiqueront les erreurs éventuelles, même si la traque peut être un peu un longue.

Cordialement,

Gaspard

Re: impossible d'accéder à un GET chez certaines personnes???

Posté : 10 déc. 2010, 00:24
par wwwbillgates
Bonjour,

Regarde les erreurs dans les logs de ton serveur, si tu y a accès : ils t'indiqueront les erreurs éventuelles, même si la traque peut être un peu un longue.

Cordialement,

Gaspard


j'ai un répertoire log sur mon ftp avec des fichiers dedans dans lesquels ya des miliers de lignes qui me parle pas beaucoup :(

Re: impossible d'accéder à un GET chez certaines personnes???

Posté : 10 déc. 2010, 20:14
par Castor Gaspard
Bonsoir,

C'est dans le fichier 'error-log'. Je pense qu'en le consultant périodiquement, tu devrais finir par trouver.

D'ailleurs, il est toujours intéressant, sur un plan général, de connaître les erreurs renvoyées par son serveur pour y remédier. :mrgreen:

Cordialement,

Gaspard

Re: impossible d'accéder à un GET chez certaines personnes???

Posté : 14 déc. 2010, 14:57
par wwwbillgates
Je suis chez 1&1 et je n'arrive pas à trouver le fichier error-log :-( ils ne le dise pas non plus dans l'aide.
Aussi jai eu des retour client et leur configuration est tout à fait normal c'est à dire WindowsXP et IE6 comme chez moi alors que ca fonctionne :?

Re: impossible d'accéder à un GET chez certaines personnes???

Posté : 14 déc. 2010, 15:14
par Mazarini
Bonjour,

J'ai eu récemment un problème avec une url qui comportait un blanc en trop à la fin. Ca marchait avec IE6 mais pas avec IE7 (pages ASP/IIS).