Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Admin i Uprawnienia, Odczytanie z bazy danych wartości liczbowej.
Crovean
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 17.11.2009

Ostrzeżenie: (0%)
-----


Problem mam z odczytem z bazy danych wartości liczbowej.
Chce odczytac z bazy danych wartosc "1" w tabeli Uzytkownicy -> Admin jesli dany uzytkownik posiada wartosc INT "1" to wyswietli index2.html a jestli posiada INT "0 "to wyswietli sie index1.html.
Proszę o pomoc...

  1. <?PHP
  2.  
  3. function checkPass($user, $pass)
  4. {
  5. $link = mysql_connect("localhost", "uzyt_zak", "haslo");
  6. $flag = mysql_select_db("uzytkownik");
  7.  
  8. if(!$link || !$flag){
  9. //echo("Problem z połączeniem z bazą danych.");
  10. return false;
  11. }
  12. $query = "SELECT HASLO, ADMIN FROM UZYTKOWNICY WHERE LOGIN = '".$user."'";
  13. //$query = "SELECT PASS FROM USERS WHERE NAME = '".$user."'";
  14.  
  15. if(!$result = mysql_query($query)){
  16. //echo("Problem z bazą danych. Odrzucone zapytanie.");
  17. mysql_close($link);
  18. return false;
  19. }
  20.  
  21. if(!$row = mysql_fetch_row($result)){
  22. mysql_close($link);
  23. return false;
  24. }
  25.  
  26. // -- admin
  27.  
  28. // -- pasword
  29. if($row[0] != $pass){
  30. mysql_close($link);
  31. return false;
  32. }
  33. else{
  34. mysql_close($link);
  35. return true;
  36. }
  37.  
  38.  
  39.  
  40. }
  41. function logujAdmin ($admin){
  42. $link = mysql_connect("localhost", "uzyt_zak", "haslo");
  43. $flag = mysql_select_db("uzytkownik");
  44.  
  45. if(!$link || !$flag){
  46. //echo("Problem z połączeniem z bazą danych.");
  47. return false;
  48. }
  49. $query1 = "SELECT ADMIN FROM UZYTKOWNICY WHERE LOGIN and Admin='1'";
  50. //$query = "SELECT PASS FROM USERS WHERE NAME = '".$user."'";
  51.  
  52. if(!$result1 = mysql_query($query1)){
  53. //echo("Problem z bazą danych. Odrzucone zapytanie.");
  54. mysql_close($link);
  55. return false;
  56. }
  57.  
  58. if(!$row = mysql_fetch_row($result1)){
  59. mysql_close($link);
  60. return false;
  61. }
  62.  
  63. }
  64.  
  65.  
  66. if(!isSet($_POST["haslo"]) || !isSet($_POST["user"])){
  67. include('error.html');
  68. }
  69. else if(checkPass($_POST["user"], $_POST["haslo"])){
  70.  
  71. if(logujAdmin($_POST["admin"])){
  72. include('index1.html');
  73. }else{
  74. include('index2.html');
  75. }
  76.  
  77. }
  78. else{
  79. include('error.html');
  80. }
  81.  
  82.  
  83. ?>
  84.  
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 14:37