Méthode GET

kami_24 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -  
kami_24 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


j'essaie de récupèrer une variable ref_no par la méthode GET à partir d'URL mais je ne sai pa pourquoi ça marche pas !! voici la permière partie:

$ref_no=$_SESSION['ref_no'];

header("location:../php/approve1.php?ref_no=$ref_no");

et maintenant la partie du problème:

<?php

$ref_no=isset($_GET['ref_no']);

mysql_connect('localhost','root','')or die('Erreur de connexion '.mysql_error());
mysql_select_db('mabase') or die('Erreur de selection '.mysql_error());

$a=mysql_query("SELECT * FROM purpose WHERE ref_no='$ref_no'")or die('Erreur SQL !'.$a.'<br>'.mysql_error());
$data=mysql_fetch_array($a);
$prop=$data['prop'];

if($prop =='plant to plant')
{include('MAMA1.html');}
if($prop =='cc to cc')
{include('prop2.html');}
if($prop =='intercompany transfer')
{include('prop3.html');}
if($prop =='sales')
{include('prop4.html');}
if($prop =='disposal')
{include('prop5.html');}
if($prop=='storage')
{include('prop6.html');}
if($prop=='others')
{include('prop7.html');}
?>

quand je fai echo $ref_no il me retourne 1..et sinon je récupère rien..
A voir également:

4 réponses

rescue Messages postés 1039 Date d'inscription   Statut Contributeur Dernière intervention   136
 
Bonsoir,

Lorsque tu mets une variable en session il faut la récupérer en session et non pas par l'url. Ton problème vient de là.

Dans la première page en haut de page :
session_start();

Là ou tu as le problème en haut de page :

session_start();
$ref_no=$_SESSION['ref_no'];

@+

0
kami_24 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
oui je sais mais moi je veux récupérer ma variable par url parce que je vais l'envoyé par mail et celui qui va recevoir le mail va s'authentifier et puis récupérer le variable
est ce que vous comprenez ce que je veux faire??
sinon ma variable est bien envoyé par session je l'ai testé..
0
rescue Messages postés 1039 Date d'inscription   Statut Contributeur Dernière intervention   136
 
Re,

Je n'ai peut être pas compris votre demande j'en suis désolé.

Dans ce cas je ne vois pas pourquoi vous assigner votre variable locale à une variable superglobale $_SESSION, pour ensuite la passer dans l'url.

Une bonne soirée.


Mieux vaut paraitre 'CON' 5mn, que de le rester toute sa vie.
0
kami_24 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
le problème est résolu il fallait faire comme ça:

if (isset($_GET['ref_no'])) {

$ref_no=GET['ref_no'];
..........
}
0