Probleme filtre de requete sur session
Posté : 25 juin 2007, 19:11
Bonjour,
J'ai un petit soucis:
J'execute une requete (avec DW), avec comme filtre une session ($_SESSION['track']).
Le probleme est que meme avec la session vide, ma requete recherche des données dans ma base et me l'affiche.
Lorsque qu'il a une donnée en memoire dans la session il m'affiche bien la session, l'email et le nom lié a cette session. Par contre : Lorsque la session est vide il m'affiche tout de meme le nom et l'email de la premiere dans la base. je bute !!
J'ai un petit soucis:
J'execute une requete (avec DW), avec comme filtre une session ($_SESSION['track']).
Le probleme est que meme avec la session vide, ma requete recherche des données dans ma base et me l'affiche.
session_start();
$colname_enr_affilie = "1";
if (isset($_SESSION['track'])) {
$colname_enr_affilie = (get_magic_quotes_gpc()) ? $_SESSION['track'] : addslashes($_SESSION['track']);
}
mysql_select_db($database_mabase, $mabase);
$query_enr_affilie = sprintf("SELECT * FROM affilies WHERE track = '%s'", $colname_enr_affilie);
$enr_affilie = mysql_query($query_enr_affilie, $mabase) or die(mysql_error());
$row_enr_affilie = mysql_fetch_assoc($enr_affilie);
$totalRows_enr_affilie = mysql_num_rows($enr_affilie);
et un peu plus bas
if (!isset($_SESSION['track']))
{
$_SESSION['track']="";
}
else
{
$affilie_track=$row_enr_affilie['nom'];
$email3=$row_enr_affilie['email'];
$track=$_SESSION['track'];
}
J'ai fait un test d'afichage de ces 3 données...Lorsque qu'il a une donnée en memoire dans la session il m'affiche bien la session, l'email et le nom lié a cette session. Par contre : Lorsque la session est vide il m'affiche tout de meme le nom et l'email de la premiere dans la base. je bute !!