par
Chile » 26 juin 2007, 01:15
salut Zeus,
J'ai mis en place ce que tu m'a dit (si j'ai bien compris),
mais ca me fait pareil...la variable track est vide
mais il va tout de meme me chercher le mail et le nom de la premiere ligne de ma base...
if (isset($_SESSION['track'])) {
$colname_enr_affilie_track= (get_magic_quotes_gpc()) ? $_SESSION['track'] : addslashes($_SESSION['track']);
mysql_select_db($database_mabase, $mabase);
$query_enr_affilie_track= sprintf("SELECT * FROM affilies WHERE track = '%s'", $colname_enr_affilie_track);
$enr_affilie_track= mysql_query($query_enr_affilie_track, $mabase) or die(mysql_error());
$row_enr_affilie_track= mysql_fetch_assoc($enr_affilie_track);
$totalRows_enr_affilie_track= mysql_num_rows($enr_affilie_track);
$affilie_track=$row_enr_affilie_track['nom'];
$email4=$row_enr_affilie_track['email'];
$track=$_SESSION['track'];
}
en clair ce que j'essaye de faire est de verifier si la variable de session $_SESSION['track'] embarque une donnée, et si oui, recuperer l'email d'un affilie dans ma base avec cette variable de session $_SESSION['track'] qui sera egale à la colonne track !
C'est pas ma première requete, mais j'avoue que celle-ci m'épuise...
après 2h00...
il semble que j'ai trouvé l'origine du probleme !!
j'ai éliminé ce genre ce genre code :
if (!isset($_SESSION['track'])) $_SESSION['track']="";
avec ce code je pensais confirmer que la variable est bien vide...
et sans ce code en amont il semble que ma variable de session est enfin reconnue vide si elle l'est !

si qlq peut me donner une petite explication sur la fonction de ce code ?
merci