|
|
|
|
Bonjour, je réalise un site internet et je voudrais récupérer la valeur d'une variable php dans une autre page, l'idée est que j'ai une page "traitement.php" qui est utilisé à la suite de l'inscription d'un client ou de son authentification et dans ces deux pages, j'ai initialisé une variable $page
puis j'y ai affecté soit la valeur 1 ou 2..
Suivant la récupération de valeur, le traitement ne sera pas le même et je bloque pour récupérer cette valeur, j'ai un trou de mémoire et les sessions ne servent à rien je pense puisque cette variable n'est utile qu'à ce moment là et non sur tout le site..
Configuration: Windows XP Firefox 3.0.10
Ca ne fonctionne pas.
|
Le but d'un formulaire est d'envoyer les données qu'un utilisateur saisit.
|
Salut,
<?php
session_start();
if(!isset($_SESSION['page']))
{
$_SESSION['page'] = 1;
echo "variable de session initialisée<br/><br/>";
}
?>
<a href="autre.php">Aller vers la page autre</a><br/>
/*----------fichier autre.php---------*/ <?php
session_start();
$valeur_page = -1;
if(isset($_SESSION['page']))
{
$valeur_page = $_SESSION['page'];
unset($_SESSION['page']);
}
echo "Valeur de page : <b>".$valeur_page."</b>";
?>
<br/><br/>
<a href="autre.php">Actualiser</a><br/>
<br/>
<a href="traitement.php">Aller vers la page traitement</a>
Tu exécutes traitement.php et ensuite tu vas vers autre.php. Ta variable de session n'est valable qu'une seule fois, tu peux essayer d"actualiser autre.php, la 1ere fois elle vaut 1 et la deuxième -1 ! Sinon tu peux récupérer la valeur d'une variable qui est dans ton code et pas ailleurs. Au pire tu peux faire une redirection, tu rediriges de traitement.php vers autre.php mais en ajoutant des paramètres du genre autre.php?page=1 et tu récupères cette variable avec un $_GET['page']. Exemple : /*----------fichier autre.php---------*/ <?php
$valeur_page = 0;
if(isset($_GET['page']))
{
$valeur_page = $_GET['page'];
}
echo "Valeur de page : <b>".$valeur_page."</b>";
?>
<br/><br/>
<a href="autre.php">Actualiser</a><br/>
<br/>
<a href="traitement.php">Aller vers la page traitement</a>
/*----------fichier traitement.php---------*/ <?php $val_page = 1; echo '<a href="autre.php?page=1">Aller vers la page autre</a><br/>'; ?> Avec cette méthode le numéro de la page est affiché. Ensuite à toi de voir quel celui qui te convient le plus. Voili voilou ^^ Si quelqu'un vous aide un merci et un résolu (petite case à droite de votre 1er message) !! |
J'ai trouvé une solution simple, j'ai mis la valeur "s'inscrire" et "s'identhifier" dans mes boutons submit et après je récupère cette valeur puis suivant ce qu'elle contient, je fais le traitement..
|