Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z autoryzacja
Forum PHP.pl > Forum > Przedszkole
miszqa
  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
hwao
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
miszqa
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.