Page 1 sur 1

activer variables sur php5.2.1 (apache2)

Posté : 28 mars 2007, 12:01
par chrislabricole
Bonjour,

je vous explique mon problème:
j'ai fait mon serveur (apache2), j'ai installer php5.2.1 dessus, et....
les variable du php ne marche pas, :cry:

dans la page (page.php), j'ai mi se code :
<?php echo stripslashes($text); ?>
rien ne s'affiche, (c'est normal)
dans l'adresse, je met: http://monserveur.com/page.php?text=salut!
et dans la page, il devrait avoir simplement écrit "salut!"
et bé non !
et j'ai essayer sur les serveur de free, sa marche

à mon avi, c'est les variables qui ne son pas activé dans php.ini, mais je ne trouve pas.....

Merci !
SOS ! :cry:

Posté : 28 mars 2007, 12:49
par momox
IL faut utiliser $_GET['text'] a la place de $text si tu fais passer ta variable en url !
@+ ;)

Posté : 28 mars 2007, 12:55
par chrislabricole
sa-marche
super, c'est juste une abitude à prendre....
car le code que j'ai mi ci-dessus marche sur les hébergeur de free et non pas sur le mien.... (en passant par l'url)

il ne vaut mieu pas comprendre à chercher.... lol

merci !!!! :D

Posté : 28 mars 2007, 13:20
par momox
Si je me rapelle bien c'est une histoire de register_globals mais c'est une faille de sécurité ... :/

Posté : 03 févr. 2009, 11:47
par Invité
Bonjour,

Free utilise encore php4 sauf si on force le php5 dans le .htaccess en écrivant : php 5
Ton serveur local est en php5, la gestion des variables est différente.

Je répond tard mais ça peut aider du monde

Seb

Posté : 03 févr. 2009, 11:59
par Victor BRITO
Si je me rapelle bien c'est une histoire de register_globals mais c'est une faille de sécurité ... :/
Ça y ressemble fort, en effet. Selon toute vraisemblance, en local, la directive register_globals est à Off, tandis que sur les serveurs de Free, elle est à On (à confirmer par un phpinfo()).

Quoi qu'il en soit, il faut prendre l'habitude de vérifier les valeurs passées non seulement pour des raisons de sécurité, mais surtout parce que la directive register_globals sera supprimée en PHP 6 (auquel cas le script tel quel ne marchera plus, parce que la variable $text ne sera pas préalablement définie).

Posté : 07 févr. 2009, 01:22
par chrislabricole
:shock: Qu'est-ce qu'il fait là lui ? :shock:

En tout cas, bravo les gars pour ce merveilleux déterrage =D>


Bah quoi ? Faut bien débuté un jour hein :)