![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 2.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam !!
Mam problem z sesja i zapisem do pliku. Wg. mnie cos jest zle z tym fragmentem. Sluzy od do logowania sie usera: [php:1:b2cd6d1ba6]if(!empty($_POST)) { if(file_exists('users/'.$_POST['logg'].'.dat')) { include('users/'.$_POST['logg'].'.dat'); $_POST['passw'] = szyfruj($_POST['passw'], maslo) ; if($pass !== $_POST['passw']) { echo "<br/><div align='center' style='font-weight: bold; color: #888888'>Nieprawidlowe haslo</div><br/>".$error; } if($log == $_POST['logg'] && $pass == $_POST['passw']) { session_start(); $_SESSION["logg"] = $_POST['logg']; $_SESSION["passw"] = $_POST['passw']; header('location: index.php?page=profil_welcome&'.SID); exit(); } } else { echo "<br/><div align='center' style='font-weight: bold; color: #888888'>Nieprawidlowy login</a>".$eror; } } elseif($_SESSION["logg"]){ echo "<table height='68' width='100%' cellpadding='0' cellspacing='0'> <tr> <td> <table width='100%' cellpadding='1' cellspacing='0' style='border-top:1px solid #000000; border-bottom:1px solid #000000'> <tr> <td align='right' bgcolor='#666666'><font color='#000000'>Witaj <b>".$_SESSION["logg"]."</font> </td> </tr> </table> </td> </tr> <tr> <td><table height=100% width='100%' cellpadding='2' cellspacing='0'> <tr> <td align='center'><font color='#999999'>Jestes zalogowany</font> </td> </tr> <tr> <td align='right'>« <a href='index.php?page=profil_logout' class='admin'>wyloguj</a> </td> </tr></table> </td> </tr> </table>"; } else {[/php:1:b2cd6d1ba6] Normalnie wyswietlany jest przez caly czas warunek [php:1:b2cd6d1ba6]elseif($_SESSION["logg"])[/php:1:b2cd6d1ba6] lecz gdy cos zapisuje do pliku, skrypt jakby sie cofa i przechodzi do [php:1:b2cd6d1ba6]else { echo "<br/><div align='center' style='font-weight: bold; color: #888888'>Nieprawidlowy login</div>".$eror; } [/php:1:b2cd6d1ba6]Z poczatku myslalem ze dzieje sie cos nie tak ze zmienna $_POST["logg"] lub $_SESSION["logg"] no ale nie jestem pewnien. Wiec tak oto wyglada moj problem... Ma moze ktos jakas propozycje? Dodam ze podczas kazdego zapisu do pliku sie tak dzieje. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 2.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
Wiec.....czy znajdzie sie ktos kto pomoze mi?? Bardzo zalezy mi na tej sprawie. Powiedzcie tylko jakie materialy potrzebujecie, fragmenty skryptow a je dostarcze. Przypomne o co chodzi. Podczas zapisywania do pliku, dodam ze podczas "kazdego" zapisu, chocby byl to wpis do ksiegi lub nowy news czy artykul zawsze sie tak samo dzieje. Mianowicie zostaje "wywalony" z warunku elseif. [php:1:f904d064b3]}
elseif($_SESSION["logg"]){ echo "Witaj <b>".$_SESSION["logg"]."</font> Jestes zalogowany</font><br/>« <a href='index.php?page=profil_logout' class='admin'>wyloguj</a> "; } else {[/php:1:f904d064b3]. Moze zle zrobilem cala strukture pliku z warunkami. Dodam jeszcze ze cofa mnie do tego momentu.[php:1:f904d064b3]} else { echo "<br/><div align='center' style='font-weight: bold; color: #888888'>Nieprawidlowy login</a>".$eror; } [/php:1:f904d064b3] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 16:16 |