![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 13.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
<html>
<head> <link rel="Stylesheet" type="text/css" href="style.css"> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2"> </head> <?php /* session_start(); print "Sesja użytkownika $userek: " .session_id() . "<br />"."<br />"; session_start(); $_SESSION['sesja'] = "sesja"; echo $_SESSION['sesja']."<br />"; $sessionid= "".session_name()."=".session_id().""; */ $login=$_REQUEST['login']; $passwd=$_REQUEST['passwd']; $logowanie=$_REQUEST['logowanie']; if($logowanie=="wyloguj") { $login="";$passwd=""; } else { $conn=mysql_connect("localhost", "xxx","xxx"); $d=mysql_select_db("xxx",$conn);// nazwa bazy $flaga=0; if($login!="" && $passwd!="") { $sql="SELECT rola FROM users WHERE login='$login' AND haslo=PASSWORD('$passwd')"; $res=mysql_query ($sql,$conn); if(mysql_num_rows($res)==1 && $wynik=mysql_fetch_assoc($res)) { $flaga=$wynik['rola']; } else { $flaga=0; } } } echo "ROLA:".$flaga."<br>"; if ($flaga==2) { /* session_start(); print "Sesja użytkownika $login: " .session_id() . "<br />"."<br />"; */ header("Location: index.php?strona=dodawanie_1"); exit; } if ($flaga==3) { /* session_start(); print "Sesja użytkownika $login: " .session_id() . "<br />"."<br />"; */ echo '<a href="index.php?strona=tabelka">Panelik</a>'; } if($flaga==0) { ?> <form action="index.php?strona=logowanie" method="POST"> Twój Login <input type="text" name="login"> <br> Twoje Haslo <input type="password" name="passwd"> <br> <br> <input type="submit" name=logowanie value="loguj"> </form> <?php echo "brak autoryzacji"; }else{ ?> <form action="index.php?strona=logowanie" method="POST"> <input type="hidden" name="login" value="<?=$login?>"> <input type="hidden" name="passwd" value="<?=$passwd?>"> <input type="submit" name=logowanie value="wyloguj"> </form> <?php echo "witaj ".$login."<br>"; } ?> </html> ________________________________________________ Staram sie i staram ale jakoś niemoge dlatego prosze was o to zeby w jakis sposób poprawić ten nieszczesny kod. Chciałbym stworzyć konkretny sposób logowania zeby każdy miał to co mu sie należy. Zeby podany wyżej kod przenosił nas ze głownej do strony która uwzględniała by nasze uprawnienia. Pozdrawiam serdecznie i licze na waszą pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 0 Dołączył: 7.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Sesje rejestrujesz przed wysyłaniem danych do przeglądarki, czyli przed <html> i nawet spacji nie moze być:
I session_start(); wywołujesz tylko 1 RAZ!! Sprawdzasz np; poprawność wprowadzonych danych w formularzu, i jeśli są poprawne rejestrujesz zmienną sesji:
jeśli nie poprawne, nie rejestrujesz ![]() itp. To tak na szybko ![]() Ten post edytował lopik 21.11.2006, 01:00:15 -------------------- w3c & c++
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 05:24 |