Witam,
mam taki problem, otóż zrobiłem sobie taki skrypcik logowania i dziala on we wszystkich przegladarkach tylko nie pod IE, jeżeli na strone na której on się znajduje wejde przez alias jakis (np .4.pl). Pod Mozilla i Opera wszystko chodzi bardzo dobrze, tylko pod IE... Wiem ze to najgorsza przegladarka jaka istnieje i sam jej juz od dawna nie uzywam winksmiley.jpg , ale jednak spora czesc moich znajomych niestety z niej korzysta, i nie mogliby oni sie logowac (no chyba ze wchodzili by bezposrednio przez adres strony a nie przez alias). A oto kod logowania:
  1. <?php
  2. if (!isset($_SESSION['nick']))
  3. {
  4. if ((!empty($_POST['login'])) && (!empty($_POST['haslo']))) 
  5. {
  6. $plik = &#092;"sciezka\";
  7. if (file_exists($plik))
  8. {
  9. $fp = file($plik);
  10. for($i = 1; $i < (count($fp) - 1); $i++)
  11. {
  12. $wpis = explode('||',$fp[$i]);
  13. if (($_POST['login'] == $wpis[0]) && (md5($_POST['haslo']) == $wpis[1]))
  14. { 
  15. //rejestruje zmienne sesji 
  16. $_SESSION['nick'] = $wpis[0];
  17. $_SESSION['poziom'] = $wpis[2];
  18. $_SESSION['mail'] = $wpis[3];
  19. header(&#092;"Location: ../index.php\"); 
  20. } 
  21. else
  22. {
  23. if (!isset($_SESSION['nick']))
  24. $komunikat = &#092;"Podałeś błędne dane!\";
  25. }
  26.  
  27. }
  28. }
  29. else
  30. header(&#092;"Location: ../index.php\");
  31. } 
  32. else
  33. $komunikat = &#092;"Nie wypełniono poprawnie wszystkich pól!\";
  34. echo &#092;"$komunikat\";
  35. } 
  36. else 
  37. header(&#092;"Location: ../index.php\");
  38. ?>


Na każdej stronie na której logowanie jest potrzebane oczywiscie mam sessio_start() na samym poczatku. Zadne bledy sie nei pojawiaja, tylko to wyglada tak ze wpisuje w formularzy dane i po prostu tak jakby myslel ze jest zalogowany, a nie jest biggrin.gif
Wiecie moze co z tym zrobic?

UPDATE:
Oki, juz sobie poradzilem bez waszej pomocy tongue.gif , po prostu dodatkowo nazlezy przekazac nr sesji w adresie poprzez SID, moze sie to komus przyda... winksmiley.jpg