Php passer une variable
Fermé
fleasfan
-
17 janv. 2005 à 21:05
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 18 janv. 2005 à 09:27
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 18 janv. 2005 à 09:27
A voir également:
- Php passer une variable
- Easy php - Télécharger - Divers Web & Internet
- Passer de windows 7 à windows 10 - Accueil - Mise à jour
- Passer de qwerty a azerty - Guide
- Passer à la ligne dans une cellule excel - Guide
- Passer de majuscule à minuscule - Guide
2 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
17 janv. 2005 à 21:39
17 janv. 2005 à 21:39
Salut,
Tu as plusieurs manières. D'abord la methode des variables dans l'url.
Par exemple passer une variable nommée 'mode' dont la valeur sera 5, ça donne:
Ca commence par un point d'interrogation. Pour joindre d'autres variables il faut utiliser '&'.
Exemple:
Dans la page 'commande.php' tu récupères tout ça avec le tableau $_GET:
Cette methode est utile dans un lien sur une page web.
Mais ça peut également être utilisé dans un formulaire si tu lui applique la methode "get" :
Ici le formulaire se charge tout seul de passer les valeurs dans l'url. Il ya un article ici pour les formulaires).
Et tu as par exemple deux fonctions qui peuvent servir à l'occasion:
http://fr2.php.net/manual/fr/function.urlencode.php
http://fr2.php.net/manual/fr/function.serialize.php
Tu peux également utiliser la methode 'post' dans un formulaire. Je connais moins sa démarche mais il me semble qu'elle est plus sécurisée puisque les variables ne passent pas par l'url.
Là tu récupères les variables avec le tableau $_POST
Et tu as également la méthode des sessions.
http://www.phpdebutant.org/article69.php
Tu as plusieurs manières. D'abord la methode des variables dans l'url.
Par exemple passer une variable nommée 'mode' dont la valeur sera 5, ça donne:
http://ton_site/commande.php?mode=5
Ca commence par un point d'interrogation. Pour joindre d'autres variables il faut utiliser '&'.
Exemple:
http://ton_site/commande.php?mode=5&page=index&autre_variable=que_sais_je_encore
Dans la page 'commande.php' tu récupères tout ça avec le tableau $_GET:
// Affiche 5 echo $_GET['mode']; //Affiche index echo $_GET['index'];
Cette methode est utile dans un lien sur une page web.
Mais ça peut également être utilisé dans un formulaire si tu lui applique la methode "get" :
<form action="./commande.php" method="get">
Ici le formulaire se charge tout seul de passer les valeurs dans l'url. Il ya un article ici pour les formulaires).
Et tu as par exemple deux fonctions qui peuvent servir à l'occasion:
http://fr2.php.net/manual/fr/function.urlencode.php
http://fr2.php.net/manual/fr/function.serialize.php
Tu peux également utiliser la methode 'post' dans un formulaire. Je connais moins sa démarche mais il me semble qu'elle est plus sécurisée puisque les variables ne passent pas par l'url.
Là tu récupères les variables avec le tableau $_POST
Et tu as également la méthode des sessions.
http://www.phpdebutant.org/article69.php
Li4uLlZvdHJlIGTpdm916SBzZXJ2aXRldXIuLi4u
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
18 janv. 2005 à 09:27
18 janv. 2005 à 09:27
Je vote pour la méthode des sessions.
C'est la seule qui permet d'être sûr que l'internaute n'a pas la possibilité de bidouiller la valeur des variables.
(Sinon bonjour les trous de sécurité.)
C'est la seule qui permet d'être sûr que l'internaute n'a pas la possibilité de bidouiller la valeur des variables.
(Sinon bonjour les trous de sécurité.)