PDA

View Full Version : php local


Magi-X
1 novembre 2003, 22h23
salut,

J'ai un ptit bleme avec mon serveur je pense ...

J'ai moi meme installer apache, php, mysql etc .. et ca fonctionne très bien .. mais j'ai remarquer qu'il veut po faire l'action suivante :

disont kon a un formulair:

<form action="table-add_tag.php" method="post">
...
...
<input type="hidden" name="action" value="tag_add">
...
</form>

et plus haut je met alors

if ( $action == 'tag_add' ) {
echo "ok";
}

et ben il ne rentre jamais dans le if !!!! Maintenant je me suis di que ptete il faut modifier quelque chose dans le php.ini !! Ci quelqu'un a une idée, ce serais cool car la je suis bloquer !

Samva
1 novembre 2003, 22h31
Si tu change la valeur de la boite d'entrée en visible pour debug ca passe pas non plus??

Tu rappelle bien le meme fichier en action?? parce que le probleme vient peut etre de la présence de la variable apres le test du if... m'enfin...

Magi-X
1 novembre 2003, 22h34
Si tu change la valeur de la boite d'entrée en visible pour debug ca passe pas non plus??

tu veux dire koi par la :o


Tu rappelle bien le meme fichier en action?? parce que le probleme vient peut etre de la présence de la variable apres le test du if... m'enfin...

c bien la meme page, car il me remet a chaque fois le form au lieu du OK !

Samva
1 novembre 2003, 22h39
Ben tu enleve le hidden qui fait chier et tu fais une textbox ou une editbox @lakon..

Magi-X
1 novembre 2003, 22h48
Ben tu enleve le hidden qui fait chier et tu fais une textbox ou une editbox @lakon..

ben ca change rien, car j'ai meme essayer de faire

<form action="table-add_tag.php?action=tag_add" method="post">
...
...
...
</form>

et ca fonctionne pas non plus !

En plus je me rappele quand des que mon serveur local fonctionnais j'avais essayer mon site de movie-news, et les pointer ne marchais pas !!!

Donc ca mintrige grave ce truc !

stan
1 novembre 2003, 22h48
Question au passage ...
Tu as quelle version de PHP ?

Parce qu'il me semble qu'avec les dernières versions il faut déclarer les variables récupérées depuis un formulaire ou un querystring (je peux me tromper aussi...)

Samva
1 novembre 2003, 22h53
Tu arrives a récupérer les autres variables du formulaire?? Il se peut que ca vienne d'une mauvaise configuration du serveur...

stan
1 novembre 2003, 22h55
Juste comme ça, essaie de remplacer

if ( $action == 'tag_add' ) {
echo "ok";
}

par

if ( $_POST['action'] == 'tag_add' ) {
echo "ok";
}

Magi-X
1 novembre 2003, 22h56
j'utilise PHP/4.3.3 !!

et le serveur c moi ki lai fais donc c possible ki fo configurer kk chose !!

Magi-X
1 novembre 2003, 22h58
Juste comme ça, essaie de remplacer

if ( $action == 'tag_add' ) {
echo "ok";
}

par

if ( $_POST['action'] == 'tag_add' ) {
echo "ok";
}


et ben ca fonctionne comme ca ... jy avait pas penser car enfaite j'ai tj fais comme moi jle mettais !

Enfin merci stan !!

Samva
1 novembre 2003, 23h01
Encore une victoire de NDFR sur le problème de PHP de Magi-X

Me semble qu'on peut configurer l'environnement pour que les variables issues d'un post puissent être récupérées telle quelle...

Magi-X
2 novembre 2003, 00h45
Encore une victoire de NDFR sur le problème de PHP de Magi-X

Me semble qu'on peut configurer l'environnement pour que les variables issues d'un post puissent être récupérées telle quelle...


et ta po une idee de comment faire?

PS: v dormir la :rolleyes:

Spycam
2 novembre 2003, 16h44
Il suffit de modifier une option se trouvant dans le fichier PHP.ini qui
s'appelle : register_globals et qui est par défaut initialisée à ON.
Depuis la version 4.2.0 de PHP, cette option est par défaut initialisée à OFF.

:chinese: :cool: