JeuWeb - Crée ton jeu par navigateur
[Résolu] Get / Post ne marchent pas sur un nouvelle installation - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Get / Post ne marchent pas sur un nouvelle installation (/showthread.php?tid=841)

Pages : 1 2 3 4


[Résolu] Get / Post ne marchent pas sur un nouvelle installation - Ludvig - 28-06-2008

Hello !

Je viens d'installer un WAMP sur mon nouveau serveur et après d'avoir transféré mon jeu j'ai comme l'impression que le POST/GET ne marche plus...

Il y a un config a faire ?


Merci !

/Lud *se souviens plus de tout ça...*


RE: Get / Post ne marche pas sur nouveau install - thelos - 28-06-2008

Tu as été voir du côté du php.ini ?


RE: Get / Post ne marche pas sur nouveau install - Ren Nelos - 28-06-2008

Aucune configuration à faire.
Par contre, tu devrais faire un affichage stricte des erreurs pour que tu vois si y a vraiment un problème et lequel.

Cordialement, et ça veut profiter de la souplesse de PHP...


RE: Get / Post ne marche pas sur nouveau install - Ludvig - 28-06-2008

J'ai fouillé un peu dans les .ini mais j'ai rien trouvé, d'où le post Smile

Le truc bizarre c'est que si je mets les variables en dur dans le .php (ex. login et pass) alors ça marche,
mais si je les mets dans l'url (www.xyz.com?login=bibi&pass=bobo) alors ça ne marche pô Sad


Il n'y a pas un paramètre quelque part qui gère ce genre de variables, que ce soit dans Apache ou bien dans php ?


Pour les erreurs, il n'y a pas d'erreurs dans le log en tout cas.

>et ça veut profiter de la souplesse de PHP...

Mmm comprends pas...


/Lud


RE: Get / Post ne marche pas sur nouveau install - Plume - 28-06-2008

Dans ton index.php ajoute une ligne :
Code PHP :
<?php 
error_reporting
(E_ALL);



RE: Get / Post ne marche pas sur nouveau install - Ludvig - 28-06-2008

Fait, j'ai pas mal d'erreurs surtout de ce genre :

Code PHP :
<?php 
Notice
: Undefined variable: login in C:\wamp\www\jeu\index.php on line 35
Notice
: Undefined variable: pass in C:\wamp\www\jeu\index.php on line 36

On a besoin de déclarer les variables dans php maintenant ?

Mais plus important, comment ça se fait que les variables URL ne se percutent pas dans les variables globales dans le php ???


RE: Get / Post ne marche pas sur nouveau install - Plume - 28-06-2008

Une, je pense que quand Ren parlait de la souplesse de PHP, c'est que par exemple, tu ne verifies jamais si tes $_POST|$_GET['bidule'] existe.

Deux, pour résoudre ton problème, il suffit de faire :
Code PHP :
<?php 
if(isset($_GET['login'], $_GET['pass'])){}

Un code propre t'aurais pas posé ce problème. Mais... J'dis ça, j'dis rien Smile


RE: Get / Post ne marche pas sur nouveau install - Ludvig - 28-06-2008

Juste pour mieux illustrer mon problème :

j'ai le fichier test.php
Code PHP :
<?php

echo "login=$login<br>";

?>

et quand je fais cette "appelle" à partir de firefox :

Code PHP :
<?php 
http
://127.0.0.1/jeu/test.php?login=test

le résultat est :
Code PHP :
<?php 
login
=

et non pas

Code PHP :
<?php 
login
=test


J'ai peut-être perdu mon cerveau quelque part mais je ne comprends
pas pourquoi "login" n'est pas égal à "test" dans le fichier php ...

Les GET ne sont pas pris en compte ???


RE: Get / Post ne marche pas sur nouveau install - Plume - 28-06-2008

Fais comme je t'ai dit et on en reparlera Smile


RE: Get / Post ne marche pas sur nouveau install - Ludvig - 28-06-2008

Desolé, j'ai du poster (heu Editer) pendant que tu postait du coup j'ai pas vue Sad

donc j'ai mis :
Code PHP :
<?php 
if(isset($_GET['login']))
{
echo
'login='.$_GET['login'].'<br>';
}

dans mon test.php et là ça marche, merci !

C'est donc les variables GET (et POST ?) qui ne sont plus, comment dire, accessible comme des variables globales ?

Cela m'embête pas mal vue que j'ai promis de finir la migration de mon jeu ce week end, et même si c'est mieux d'un façon d'accéder les variables GET & POST de cette manière, est ce qu'il y a un flag a mettre pour les re-rendre automatiquement globales le temps que je m'y mets pour re coder ça ?

J'ai essayé de mettre (enfin changer) :
Code PHP :
<?php 
variables_order
= "EGPCS"
register_globals = On
dans php.ini et redémarrer les Services mais ça n'a rien changé.