Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z autoryzacja
miszqa
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


  1. <?
  2. include ('config.php');
  3.  
  4. function print_form() {
  5. ?>
  6. <form action=\"\" method=\"post\">
  7. <table align=\"center\">
  8. <tr><td><h3>Prosz&ecirc; sie zalogowa&aelig;</h3></td></tr>
  9. <tr><td>Login:&nbsp;<input style=\"color:#ff0000; font-style: bold;\" type=\"text\" name=\"login\"></font><br></td></tr>
  10. <tr><td>Has&sup3;o:&nbsp;<input style=\"color:#ff0000; font-style: bold;\" type=\"password\" name=\"pass\"><br></td></tr>
  11. <tr><td><input type=\"submit\" name=\"submit\" value=\"submit\">
  12. <input type=\"reset\" value=\"reset\"></td></tr>
  13. </tr>
  14. </table>
  15. </form>
  16. <?
  17. }
  18. if(isset($submit)):
  19. if(!$db = mysql_connect($dbhost, &#092;"\")):
  20. print &#092;"<h1>Nie mozna polaczyc sie z baza danych</h1>n\";
  21. else:
  22. mysql_select_db($dbname, $db);
  23. endif;
  24. $sql = &#092;"select * from users where login='$login'\";
  25. $result = mysql_query($sql);
  26. $row_count = mysql_num_rows($result);
  27. if($row_count == 0):
  28. ?>
  29. <center><h3>Niewlasciwa nazwa uzytkownika!Spr&oacute;boj jeszcze raz</h3>
  30. </center>
  31. <?
  32. print_form();
  33. else:
  34. $row = mysql_fetch_array($result);
  35. if($pass != $row[&#092;"pass\"]):
  36. ?>
  37. <center><h3>Nieprawidlowe haslo! Sproboj jeszcze raz</h3>
  38. </center>
  39. <?
  40. print_form(); 
  41. else:
  42. echo &#092;"<HEAD><META HTTP-EQUIV=\"refresh\\" CONTENT=\"1; URL=\"aaa_ok.php\"></HEAD>\";
  43. echo &#092;"<BODY><center><h2>Haslo zaakceptowane</h2></center>\";
  44.  
  45. // }
  46. endif;
  47. endif;
  48. else:
  49. print_form();
  50. endif;
  51. ?>

mam taki skrypt i chcialbym go przerobic na sesje ale pomimo ze jest brak sesji nie chce mnie przekierowac do strony po prawidlowym zalogowaniu co jest nie tak i czy ten skrypt jest dobry dla bezpiecznego logowania

czy moze ktos mi pomoc z tymi sesjami? aby je dorzucic tutaj

i w pliku aaa.php ktory bedzie wielokrotnie przeladowywany nie trzebabylo za kazdym razem sie logowac. (Plika aaa.php zawiera caly panel do zarzadzania zawartoscia witryny i jak go zabezpieczyc aby niepowolana osoba korzystala z niego)

bede bardzo wdzieczny


--------------------
nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
Go to the top of the page
+Quote Post
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Em smile.gif
Co do sessji to sa bezpieczne ( szczegulnie jak uzytkownik ma wlaczone cookie )
Sessje po Polsku wytlumaczone

Jeżeli dobrze przemyslisz calosc to bedzie napewno bezpiecznie.

Polecam poczytac w tym pliku bo tam jest wszytkoi ladnie opisane
Przypominam ze session_start" title="Zobacz w manualu PHP" target="_manual() musi byc na samym poczatku kodu
jezeli nie moze tka byc polecam ob_start" title="Zobacz w manualu PHP" target="_manual()

Jezeli czegos jeszcze nie wiesz pytaj
Go to the top of the page
+Quote Post
miszqa
post
Post #3





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


no tak tylko ze jak ktos by sprawdzal ten skrypt to chodzi o to ze autoryzuje tylko ze nie przelacza na dany plik co do sesji juz troszke sie dowiedzialem i chyba bede wiedzial jak to wykorzystac ale dlaczego nie przelacza po zalogowaniu na odpowiednia strone tylko wyrzuca okeinko z zapytaniem i proboje przeladowac na ten sam skrypt questionmark.gif?

blad jest taki:
The Page cannot be refreshed without resending the information.
Click retry to sent the information again, or Click to return the page that you were trying to view.

bede wdzieczny jak ktos powie o co biega?

Ten post edytował miszqa 4.07.2004, 15:42:44


--------------------
nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 08:09