Salut,
Doresc sa inlocuiesc varabilele dintr-o sesiune:
session_start();
if ($delsetting=="yes") {
// am incercat si session_destroy(); session_start();
$_SESSION['username']=$username;
$_SESSION['*']=$*;
$_SESSION['mybgcolor']=$mybgcolor;
$_SESSION['flwidth']=$flwidth;
}
if ($_SESSION) {
$username=$_SESSION['username'];
$*=$_SESSION['*'];
$mybgcolor=$_SESSION['mybgcolor'];
$flwidth=$_SESSION['flwidth'];
}
Deci cand dau valoarea "yes" variabilei delsetting as vrea sa se schimbe valorile din $_SESSION cu cele noi.
De ce nu merge ?
inlocuire nereusita variabile $_SESSION
Moderatori: Zamolxe, Moderatori
Merge intr-adevar ambele metode daca dau session_destroy(); dar problema e ca am nevoie de celelalte variabile din sesiune si session_destroy(); mi le distruge pe toate.
Nu primesc nici o eroare, variabila delsetting este yes si in plus mai vreau sa folosesc la schimbarea limbii inlocuirea variabilelor si la fel nu merge decat cu destroy
Nu primesc nici o eroare, variabila delsetting este yes si in plus mai vreau sa folosesc la schimbarea limbii inlocuirea variabilelor si la fel nu merge decat cu destroy
Daca mergea $_SESSION['o_variabila'] = "''; mergea si inlocuirea. Dau codul de schimbare limbi:
session_start();
if ($lang) {
unset($_SESSION['lang']);// daca vrei $_SESSION['lang']="";
$_SESSION['lang']=$lang;
}
else {
if ($_SESSION['lang']) {
$lang=$_SESSION['lang'];
}
}
if (!$lang) {
$lang="en";//default
}
Dupa ce setez o limba (sa zicem $lang="en") ramane asa chiar daca schimb variabila $lang
Sa fie din php.ini (eu testez codurile pe phptriad in windows) ?
session_start();
if ($lang) {
unset($_SESSION['lang']);// daca vrei $_SESSION['lang']="";
$_SESSION['lang']=$lang;
}
else {
if ($_SESSION['lang']) {
$lang=$_SESSION['lang'];
}
}
if (!$lang) {
$lang="en";//default
}
Dupa ce setez o limba (sa zicem $lang="en") ramane asa chiar daca schimb variabila $lang
Sa fie din php.ini (eu testez codurile pe phptriad in windows) ?
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 12 vizitatori