Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Logowanie na localhoscie dziala na stronie www błędne haslo
Forum PHP.pl > Forum > Przedszkole
ssd250gb
Tak jak w temacie wszystko działa na localhoscie po wrzuceniu strony na serwer cba.pl nie można się zalogować w ogole na stronę
nospor
Po glebokiej analizie tresci jaką tu wstawiles mysle ze wszyscy bedziemy zgodni jak powiem: to wina plam na Sloncu.
Pyton_000
Oraz wina architektury. Co do plam na słońcu potwierdzam. Mamy teraz okres przed-letni więc plamy się nasilają.
com
Oraz wina zapewne wielkości liter, bo pewnie pracowałeś na windowsie, który to olewa w bazie danych
ssd250gb
  1. ?php session_start(); include("before_header.php"); ?>
  2.  
  3. <?php
  4.  
  5. // zabezpieczenie
  6. // tutaj ustawiamy ta zmienna globalna na true,
  7. // pozostale skrypty najpierw sprawdzaja czy jest ona ustawiona,
  8. // dzieki czemu w zadnym wypadku nie moga zostac wywolane bez przejscia przez index.php
  9. $GLOBALS['czy_zautentyfikowany'] = true;
  10.  
  11. // dane polaczenia i logowania do bazy
  12. $host="localhost";
  13. $user="root";
  14. $password="";
  15. $db="bazabrain";
  16.  
  17. // polacz sie z baza
  18. $polaczenie = mysql_pconnect($host,$user,$password);
  19. if($polaczenie == false)
  20. {
  21. // nastapil blad
  22. die("Polaczenie z baza danych sie nie powiodlo.");
  23. }
  24. // wybierz konkretna baze
  25. if(mysql_select_db($db,$polaczenie) == false)
  26. {
  27. die("Baza danych nie jest dostepna.");
  28. }
  29. $GLOBALS['polaczenie'] = $polaczenie;
  30. ?>
  31. <?php
  32. function czyscString($s)
  33. {
  34. }
  35. ?>
  36. <?php
  37. if(isset($_GET['p']))
  38. {
  39. $page = $_GET['p'];
  40. }
  41. else
  42. {
  43. $page = '';
  44. }
  45. if($page == 'logout')
  46. {
  47. include('logout.php');
  48. return;
  49. }
  50.  
  51. $GLOBALS['blad_logowania'] = false;
  52.  
  53. // obsluga logowania
  54. if(isset($_POST['loginUser']) && isset($_POST['loginPassword']))
  55. {
  56. $loginUser = czyscString($_POST["loginUser"]);
  57. $loginPassword = md5(czyscString($_POST["loginPassword"]));
  58.  
  59. $sql = "SELECT * FROM Uzytkownik WHERE Login='".$loginUser."' AND haslo='".$loginPassword."';";
  60. $result = mysql_query($sql);
  61. if($result == false)
  62. {
  63. $GLOBALS['blad_logowania'] = true;
  64. }
  65. else
  66. {
  67. $row = mysql_fetch_assoc($result);
  68.  
  69. if($row == null)
  70. {
  71. $GLOBALS['blad_logowania'] = true;
  72. }
  73. else
  74. {
  75. $_SESSION['zalogowany'] = true;
  76. $_SESSION['status'] = $row['Status'];
  77. if($row['Status'] == 'A')
  78. {
  79. $_SESSION['PelnyStatus'] = "Administrator";
  80. }
  81. else if($row['Status'] == 'P')
  82. {
  83. $_SESSION['PelnyStatus'] = "Prowadzący";
  84. }
  85. else if($row['Status'] == 'U')
  86. {
  87. $_SESSION['PelnyStatus'] = "Uczestnik";
  88. }
  89. else
  90. {
  91. $_SESSION['PelnyStatus'] = "Nieznany";
  92. }
  93. $_SESSION['nazwisko'] = $row['Nazwisko'];
  94. $_SESSION['imie'] = $row['Imie'];
  95. $_SESSION['uzytkownikID'] = $row['UzytkownikID'];
  96. }
  97. }
  98. }
  99. // sprawdzenie logowania
  100. if(isset($_SESSION['zalogowany']))
  101. {
  102. // uaktualnij ostatnia aktywnosc
  103. $sql = "UPDATE Uzytkownik SET OstatniaAktywnosc=NOW() WHERE UzytkownikID='".$_SESSION['uzytkownikID']."';";
  104. $result = mysql_query($sql);
  105. include('admin.php');
  106. }
  107. else
  108. {
  109. include('login.php');
  110. }
  111. ?>



The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in
Star
Masz komunikat aby przesiąść się na mysqli lub pdo bo mysql_* zostanie w przyszłości usunięte z serwera.

Może głupie pytanie, ale zmieniłes dane do logowania do bazy danych z tych z localhostu? :-)
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.