[php] sesje pod FF działają, ale pod IE już nie

0

na kazdej stronie mam session_start();
do zmiennej sesyjnej przypisuje tekst poprzez $_SESSION[user]="nazwa";

No i pod FF wszystko działa dobrze, ale pod IE, nie chwyta zmiennej sesyjnej.

0

mam 25 lat i jestem alkoholikiem

a gdzie pytanie ? może byś dał więcej kodu, bo w setkach milionów stron tak to jest zrobione i na IE działa więc coś spieprzyłeś ale na pewno nie w tym co podałeś (chociaż "user" przydałoby się dać w cudzysłowy)

0

a wiec daje kod pliku login.php, ktory odpowiada za ustawienie zmiennych sesyjnych.

<? if(file_exists(access) && !$_POST[submit]==` && !$_POST[user]==` && !$_POST[pass]=='') { $xhaslo=md5($_POST[pass]); $tabela=$mysql_prefix.'user'; $wynik = mysql_query("select * from $tabela where nazwa like '$_POST[user]' and haslo like '$xhaslo'"); while($wiersz = mysql_fetch_array($wynik)) { $_SESSION[user]=$wiersz[nazwa]; $_SESSION[admin]=$wiersz[admin]; } if(!$_SESSION[user]=='') { $tekst='Zostałe zalogowany. Jeżeli strona nie odwieżyła się. Kliknij na link'; } else { $tekst='Nie zostałe zalogowany. Jeżeli strona nie odwieżyła się. Kliknij na link'; } $tekst.=' <script language="JavaScript"> </script> '; } ?>
0

Sprawdź czy IE nie blokuje Ci ciasteczek.

0

tez o tym myslalem, ale na inna strone, ktora tez stworzylem, nawet umiescilem na tym samym serwerze, logowanie pod IE dziala. Pliki do logowania wygladaja w sumie identycznie, tylko ze na tej drugiej stronie do $_SESSION[user] przypisuje $_POST[login] a nie komorke z bazy mysql, ale to to samo. To troche dziwne zachowanie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1