Rechercher : dans
Par :

Passage de variable par URL PHP 4.3.10

Dernière réponse le 18 avr 2005 à 17:40:53 Willy, le 29 mar 2005 à 10:24:42 
 Signaler ce message aux modérateurs

Bonjour les amis. Je voudrais faire de passages de variables par URL en php(<a href=page.php?v=5>). Tt se passait bien jusqu'a ce que je me decide à utiliser Easyphp 1.8(Apache 1.3.33, Mysql 4.1.9, PHP4.3.10).
page.php ne reçoit pas la variable "v".
Je ne veux pas activer l'option "register globals" et utiliser des variables de session car cela me poserait un probleme de securité. Y a til quelque chose que je peux faire ?
Je veux juste passer la variable v dans une page. Je veux pas non plus utiliser un formulaire avec champ caché.
Merci de votre aide

1

DestyNov@, le 29 mar 2005 à 11:36:30
  • +1

Salut =)

Pour récupérer ta variable tu fais bien :

$var = $_GET['v'];
?

sinon, ben tu as plus qu'à écrire dans un fichier ta variable...

Répondre à DestyNov@

2

willy, le 29 mar 2005 à 15:53:13

J'ai bien dit que je ne voulais pas utiliser de formulaire. dc pas de $_GET['v'] ou de $_POST['v'].
Je voudrais passer la variable par URL: http://page.php?v=5
Mais ça ne marche pas avec easyphp 1.8.
Il ya t'il kelke chose ke je puisse faire sans activer "register_globals" ?

Répondre à willy

3

dedale82, le 29 mar 2005 à 16:13:42
  • +4

Salut,

dans les versions antérieures d'easyphp, register_globals était à on, ce qui permettait de passer une variable dans une url et de la recuperer directement en tant que variable.
Pour des raisons de securité register_globals est maintenant a off, ce qui oblige a recuperer la variable de cette maniére $v = $_GET["v"];

soit tu laisses register_globals comme il est et tu recuperes ta variable comme ca, $v = $_GET["v"];
soit tu mets register_globals a on (ce qui est très déconseillé) pour recuperer directement la variable $v

A plus

Répondre à dedale82

4

willy, le 29 mar 2005 à 16:28:38

Merci les gars ça marche bien. Mais j'ai remarké que la commande $PHP_SELF ne s'utilise plus. Pouvez vous me donner l'équivalent?
Pouver vous me donner un lien vers un site pour que je puisse mettre à jour mes connaissances ?

Répondre à willy

5

dedale82, le 29 mar 2005 à 16:59:29

Essaye : $_SERVER["PHP_SELF"]

Répondre à dedale82

6

Willy, le 30 mar 2005 à 09:52:41

Merci les gars pour votre contribution !!
A +

Répondre à Willy

7

gf, le 18 avr 2005 à 13:24:19

Tu peux utiliser la fonction :
$HTTP_GET_VARS["id"]

Répondre à gf

8

 ric, le 18 avr 2005 à 17:40:53

Il me semble que c'est déconseillé pour des raisons de sécurité.

Répondre à ric
Collection CommentÇaMarche.net