Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z Logowaniem
Sillence
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.06.2014

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


Witam. Otóż posiadam problem z logowaniem. Polega on na tym że jak kliknę przycisk loguj to 'loguje' mnie nawet jak nie ma wpisanych danych.

login.php:
  1. <?php
  2. //8
  3. if( $_GET['action']=="login" )
  4. {
  5.  
  6. //9
  7. $login = $_POST['username'];
  8. $pass = $_POST['pass'];
  9.  
  10. //10
  11. $db = mysql_connect( "46.4.177.235" , "Starve", "......." );
  12. mysql_select_db( "........" );
  13. $query = "SELECT `Haslo` FROM `mapa_players` WHERE `Nick`='$login'";
  14. $query = mysql_query( $query );
  15. $haslo = mysql_fetch_row( $query );
  16.  
  17. //11
  18. if( $haslo[0]==$pass )
  19. {
  20. echo"DZIAŁA !";
  21. }
  22. else{ echo"Zły login lub hasło!"; }
  23.  
  24. }
  25. ?>


A to index.php
  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>Login Form - CodePen</title>
  7. <link rel="stylesheet" href="css/style.css" media="screen" type="text/css" />
  8. </head>
  9.  
  10. <body>
  11.  
  12. <div id="login">
  13. <h1>Logowanie do Panelu Gracza</h1>
  14. <form action="login.php?action=login" method=post>
  15. <input type="text" id="username" placeholder="Nick" />
  16. <input type="password" id="password" placeholder="Haslo" />
  17. <input type="submit" value="Log in" />
  18. </form>
  19. </div>
  20.  
  21. <script src='http://codepen.io/assets/libs/fullpage/jquery.js'></script>
  22. <script src="js/index.js"></script>
  23.  
  24. </body>
  25. </html>
  26.  
  27. <?php
  28. //12
  29. include("sessions.php");
  30.  
  31. //13
  32. if($_SESSION["USER_AUTH"]==TRUE){ include("panel.php"); }
  33. else{ include("login.php"); }
  34. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sillence
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.06.2014

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


Teraz mam tak:
logowanie.php
  1. <?php
  2. mysql_connect("46.4.177.235","Starve",".....");
  3. mysql_select_db(".....");
  4. ?>
  5.  
  6. <?php
  7. if (isset($_GET['wyloguj'])==1)
  8. {
  9. $_SESSION['zalogowany'] = false;
  10. }
  11. ?>
  12.  
  13. <?php
  14. function filtruj($zmienna)
  15. {
  16. $zmienna = stripslashes($zmienna); // usuwamy slashe
  17.  
  18. // usuwamy spacje, tagi html oraz niebezpieczne znaki
  19. }
  20.  
  21. if (isset($_POST['loguj']))
  22. {
  23. $login = filtruj($_POST['login']);
  24. $haslo = filtruj($_POST['haslo']);
  25. $ip = filtruj($_SERVER['REMOTE_ADDR']);
  26.  
  27. // sprawdzamy czy login i hasło są dobre
  28. if (mysql_num_rows(mysql_query("SELECT Nick, Haslo FROM mapa_players WHERE Nick = '".$login."' AND Haslo = '".$haslo."';")) > 0)
  29. {
  30. // uaktualniamy date logowania oraz ip
  31.  
  32. $_SESSION['zalogowany'] = true;
  33. $_SESSION['login'] = $login;
  34.  
  35. // zalogowany
  36.  
  37. }
  38. else echo "Wpisano złe dane.";
  39. }
  40.  
  41. if ($_SESSION['zalogowany']==true)
  42. {
  43. echo "Witaj <b>".$_SESSION['login']."</b><br><br>";
  44.  
  45. echo '<a href="?wyloguj=1">[Wyloguj]</a>';
  46. }
  47. ?>
  48.  
  49. <?php if ($_SESSION['zalogowany']==false): ?>
  50.  
  51.  
  52. <?php endif; ?>
  53.  
  54. <?php mysql_close(); ?>


index.php
  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>Login Form - CodePen</title>
  7. <link rel="stylesheet" href="css/style.css" media="screen" type="text/css" />
  8. </head>
  9.  
  10. <body>
  11.  
  12. <div id="login">
  13. <h1>Logowanie do Panelu Gracza</h1>
  14. <form method="POST" action="logowanie.php">
  15. <input type="text" name="login" placeholder="Nick" />
  16. <input type="password" name="haslo" placeholder="Haslo" />
  17. <input type="submit" value="Log in" />
  18. </form>
  19. </div>
  20.  
  21. <script src='http://codepen.io/assets/libs/fullpage/jquery.js'></script>
  22. <script src="js/index.js"></script>
  23.  
  24. </body>
  25. </html>


I niestety dalej coś nie trybi. Nie ważne co wpiszę to pokazuje się pusta strona logowanie.php.

Ten post edytował Sillence 4.06.2014, 20:16:25
Go to the top of the page
+Quote Post

Posty w temacie
- Sillence   Problem z Logowaniem   4.06.2014, 14:21:48
- - Forti   Dlaczego sessions masz w odzielnym pliku? Pokaz ko...   4.06.2014, 14:34:12
- - Turson   Inputom trzeba nadać name   4.06.2014, 15:07:16
- - Sillence   A posiadacie może jakiś poprawnie działający prost...   4.06.2014, 15:23:03
|- - Turson   Cytat(Sillence @ 4.06.2014, 16:23:03 ...   4.06.2014, 19:20:38
- - Forti   p-programowanie.pl/php/system-logowania-i-rejestra...   4.06.2014, 15:28:44
- - kartin   Myślę, że można się zgodzić z zawartą na tej stron...   4.06.2014, 16:14:15
- - kartin   Wyjdzie, że czepiam się wszystkiego i wszystkich, ...   4.06.2014, 19:39:04
- - Turson   1. Nie spotkałem się z sytuacją jeszcze, żeby ktoś...   4.06.2014, 19:44:10
- - Sillence   Teraz mam tak: logowanie.php [PHP] pobierz, plaint...   4.06.2014, 20:14:15
- - Turson   Masz to na jakimś serwerze i adres w przeglądarce ...   4.06.2014, 20:19:26
- - Sillence   Mam to na tej stronie: http://sillence99.ct8.pl/pa...   4.06.2014, 20:26:41
- - Forti   Skad ty masz ten kod? Turson podal ci bardzo dobry...   4.06.2014, 20:43:36
|- - kartin   Cytat(Forti @ 4.06.2014, 21:43:36 ) Z...   4.06.2014, 21:39:58
- - Sillence   Logowanie jest już okej, ale natomiast nie działa ...   4.06.2014, 21:08:18
- - Forti   Linia 21 brak apostrofu zamykajacego. Przynajmniej...   4.06.2014, 21:11:47
- - Sillence   Apostrof w ten sposób ? [PHP] pobierz, plaintext $...   4.06.2014, 21:16:31
- - johny_s   [PHP] pobierz, plaintext $dodaj = $db->prepare...   4.06.2014, 21:18:01
- - Forti   Kolega wyzej wyjasnil szybciej co jeszcze. Ahh ten...   4.06.2014, 21:20:15
- - johny_s   tak z ciekawości to co wyżej to prawdziwe dane do ...   4.06.2014, 21:21:46
- - Sillence   Hasło nie Pierwsze lepsze. Ale dalej coś nie pa...   4.06.2014, 21:28:14
- - Turson   [PHP] pobierz, plaintext $dodaj = $db->pre...   4.06.2014, 21:29:43
- - Sillence   Wyświwtliło mi: Array ( [0] => 21S01 [1] => ...   4.06.2014, 21:33:08
- - Turson   albo wyszczególniasz kolumny do jakich dodajesz, n...   4.06.2014, 21:35:01
- - Sillence   Konto tworzy, ale je duplikuje. Cały kod wygląda t...   4.06.2014, 21:38:55
- - johny_s   [PHP] pobierz, plaintext if(!$dodaj->execu...   4.06.2014, 21:43:50
- - Sillence   Czyli jak to powinno wyglądać poprawnie ? O dziwo...   4.06.2014, 21:48:58


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: 18.10.2025 - 08:00