Transmission d'une variable en PHP

Fermé
Stéphane - 26 janv. 2002 à 16:17
tortue66 Messages postés 22 Date d'inscription vendredi 30 novembre 2007 Statut Membre Dernière intervention 26 février 2009 - 12 janv. 2008 à 16:09
Je suis en train de créer un jeu en PHP qui fonctionne bien en local (easyPhp) mais qui a un problème une fois sur le serveur.

Il s'agit de trouver la bonne définition d'un mot. On passe à la page suivante une fois la bonne définition trouvée. Parralèllement, je compte les fautes.

En code, ça donne ça:

if ($rep == 1)
{ redirection javascript vers page suivante }
else {$fautes++; echo "réessayez";}

les liens sont :

echo "<a href=\"$PHP_SELF?rep=1&fautes=$fautes\">...</a>";
et idem avec les réponses possibles.

Sur le serveur la variable $fautes n'est pas transmise, et donc à la fin, on a forcément le score maximum!

HELP!!!

5 réponses

Taboujr Messages postés 507 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 2 janvier 2008 117
26 janv. 2002 à 16:42
Ce que je comprendspas, moi, c'est pourquoi ça marche en local...

Je pense qu'il vaudrait mieux concaténer les variables PHP avec la chaîne de caractère du lien hypertexte, genre :
echo '<a href="bibule.ext?var="'.$var.'">...</a>';

Tabou Junior
0
tortue66 Messages postés 22 Date d'inscription vendredi 30 novembre 2007 Statut Membre Dernière intervention 26 février 2009
30 nov. 2007 à 15:10
ok
0
La redirection javascript c'est

vers "quiz2.php?fautes=$fautes"

Pourquoi ça ne devrait pas marcher?
0
J'ai trouvé :

si j'initialise la varible à l'aide de

if(!$rep)
{$fautes=0}

ca marche

mais avec netscape 6.2, dès la deuxième page, j'ai plus qu'une page blanche avec des quelques

&#6280;¯&#39660;&#451; /&#62100;²&#6280;¯&#39660;&#451; /&#62100;²&#6280;¯&#39660;&#451; /&#62100;²&#6280;¯&#39660;&#451; /&#62100;²

Quid????
0
Le problème avec Netscape 6.2 c'est pas au niveau de l'affichage acr si je tape la page dans la barre url ça va très bien.

Ca doit être au niveau de la redirection javascript...

le code est

parent.frames[1].location = quizz2.php?fautes=$fautes

(il est généré dynamiquement par un script PHP)

Merci!!!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tortue66 Messages postés 22 Date d'inscription vendredi 30 novembre 2007 Statut Membre Dernière intervention 26 février 2009
12 janv. 2008 à 16:09
ii
0