youyou_2004
Messages postés26Date d'inscriptionmercredi 22 juin 2005StatutMembreDernière intervention17 mars 2006
-
16 mars 2006 à 16:18
youyou_2004
Messages postés26Date d'inscriptionmercredi 22 juin 2005StatutMembreDernière intervention17 mars 2006
-
17 mars 2006 à 09:57
Voila, j'ai un probleme dans mon site, lorsqu'un utilisateur se connecte je passe son pseudo dans l'url (par un $_get) mais j'utilise aussi des $_session, malheureusement je viens de remarquer que le $_get me faisait perdre mes $_session. Serait ce incompatible ? Merci de me répondre que fautil faire ?
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 16 mars 2006 à 16:28
Non ça ne l'est pas.
et c'est $_GET et $_SESSION, hein.
Peut poser problème si tu utilises le même index :
$_GET['login']
$_SESSION['login']
par exemple, et que ton php.ini est mal configuré, à savoir que tu es en register_global à On.
Faut le mettre à Off.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 16 mars 2006 à 17:03
Oui mais pas sur cette partir du code, tu ne les affiches ou ne les utilises pas ici, tu ne fais que remplir des variables de session.
Montre le code où ça plante, plutôt.
youyou_2004
Messages postés26Date d'inscriptionmercredi 22 juin 2005StatutMembreDernière intervention17 mars 2006 16 mars 2006 à 17:07
ok désolé je suis long a la détente ;-)
Voila ou sa plante
<?
function url($url)
{
if(isset($_GET['NOM']) && strpos($url, 'NOM=')===false)
{
if(strpos($url, '?')===false)
{
$url.='?NOM='.$_GET['NOM'];
}
else
{
$url.='&NOM='.$_GET['NOM'];
}
}
return $url;
}
session_start();
$_SESSION['cpt'];
$_SESSION['oeildroit'];
$_SESSION['oeilgauche'];
if($_SESSION['cpt']=="1")
{
$_SESSION['oeildroit']="5/10";
$_SESSION['cpt']="2";
}
else
{
if($_SESSION['cpt']=="2")
{
$_SESSION['oeilgauche']="5/10";
$_SESSION['cpt']="3";
}
}
?>
mes variables sont vides surtout la cpt mais quand j'enleve le get dans l'url plus de probleme
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 17 mars 2006 à 09:48
Tu dois virer tes variables quelquepart : tu ne peux pas avoir de conflits entre ces 2 tableaux si tu n'as pas register_globals à On, donc bon...difficile de t'aider plus.