OVH Cloud OVH Cloud

Recuperer une variable dans une autre page PHP

4 réponses
Avatar
news.neuf.fr
salut,
J'ai deux pages PHP .
Dans la 1ère page , j'ai défini une variable $VAR .
Dans la 2nd page , je souhaite récupérer cette variable sans faire appel à
la fonction "require()" ou à "include()" .

Est ce donc possible ??

merci

4 réponses

Avatar
Olivier Miakinen

J'ai deux pages PHP .
Dans la 1ère page , j'ai défini une variable $VAR .
Dans la 2nd page , je souhaite récupérer cette variable sans faire appel à
la fonction "require()" ou à "include()" .

Est ce donc possible ??


Je suppose que la première page appelle la seconde. Lors de l'appel, il
suffit de rajouter "?VAR=$VAR", et alors la seconde page peut faire un
truc de ce genre là :

if (isset($_REQUEST['VAR'])) {
$VAR = $_REQUEST['VAR'];
} else {
traitement d'erreur
}

RTFM : <http://faqfclphp.free.fr/#rub2.7>

Avatar
Michael AZCON
salut,
J'ai deux pages PHP .
Dans la 1ère page , j'ai défini une variable $VAR .
Dans la 2nd page , je souhaite récupérer cette variable sans faire appel à
la fonction "require()" ou à "include()" .

Est ce donc possible ??

merci


Yes c'est possible, avec une session...
Tu enregistre ta variable dans la session (
$_SESSION['nom_de_la_variable'] = '........'; ), que tu peux récupérer
dans la deuxième page..
N'oublies pas de mettre session_start(); toujours au début de tes deux
fichiers (pour initialiser une session dans le premier fichier, pour
charger le contenu de la session dans le cas du second fichier).
Ca devrait t'aider tout cela ;-)
@+

Avatar
Julien
"news.neuf.fr" a écrit dans le message de news:
cur1ip$863$
salut,
J'ai deux pages PHP .
Dans la 1ère page , j'ai défini une variable $VAR .
Dans la 2nd page , je souhaite récupérer cette variable sans faire appel à
la fonction "require()" ou à "include()" .

Est ce donc possible ??

merci



tu as 3 façons de faire cela :
- avec des variables de session (voir le tableau de super globales
$_SESSION['MaVar'])
- avec la méthode POST (voir le tableau de super globales $_POST['MaVar'])
- avec la méthode GET (voir le tableau de super globales $_GET['MaVar'])

Tout est expliqué en détail ici : http://www.php.net/manual/fr/

Bon courage

Avatar
Missions courtes
"news.neuf.fr" a écrit dans le message news:
cur1ip$863$
salut,
J'ai deux pages PHP .
Dans la 1ère page , j'ai défini une variable $VAR .
Dans la 2nd page , je souhaite récupérer cette variable sans faire appel à
la fonction "require()" ou à "include()" .

Est ce donc possible ??

merci


Bonjour,

Ajoute au tout début de chaque fichier PHP :
session_start();

Puis 1ère page :
$_SESSION["var"] = $var;

Puis 2ème page :
$var = $_SESSION["var"];

// Pour info :
// Extraction des variables passées dans $_POST:
extract($_POST, EXTR_SKIP | EXTR_REFS);

Cordialement.
Michel
Site : Missions-courtes