Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Logowanie
Deotho
post 13.05.2012, 18:33:57
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 2.05.2012
Skąd: Hogwart

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


  1. <?php
  2. include ("config/db.php");
  3.  
  4. if (!isset($_SESSION['login'])) {
  5. if ($_POST['submit']) {
  6. $login = addslashes($_POST['login']);
  7. $haslo = md5($_POST['haslo']);
  8.  
  9. $db = mysql_query("SELECT * FROM users WHERE login='$login' and haslo='$haslo' and active=0");
  10.  
  11. if (mysql_num_rows($db) == 1) {
  12. $info = mysql_fetch_array($db);
  13. echo '<span class="blad">Nie aktywowałeś jeszcze swojego konta.</span>';
  14. }
  15.  
  16. $db = mysql_query("SELECT * FROM users WHERE login='$login' and haslo='$haslo' and active=1");
  17.  
  18. if (mysql_num_rows($db) == 1) {
  19. $informacja = mysql_fetch_array($db);
  20. $_SESSION["login"] = $informacja["login"];
  21. header('Location: index.php ');
  22. } else {
  23. echo '<span class="blad">Podane dane są nieprawidłowe!</span>';
  24. }
  25. mysql_close($polaczenie);
  26. }
  27. } else {
  28. header('Location: index.php');
  29. }
  30.  
  31. if ($_GET["wylogowanie"] == "tak") {
  32. header('Location: index.php');
  33. }
  34.  
  35. ?>


Powyżej prezentuje login.php , a poniżej index.php

  1. <?php
  2. include('config/db.php');
  3. ?>
  4.  
  5. <?php include('templates/header.php'); ?>
  6.  
  7. <?php
  8.  
  9. ?>
  10. <html xmlns="http://www.w3.org/1999/xhtml">
  11. <head>
  12. <meta http-equiv="ContentType" content="text/html; charset=utf-8" />
  13. </head>
  14. <body>
  15. <form action="login.php" method="post">
  16. <table>
  17. <input type="hidden" name="submit" value="TRUE" />
  18. <tr>
  19. <td>Login:</td>
  20. <td><input type='text' name='login' maxlength='20'></td>
  21. </tr>
  22.  
  23. <tr>
  24. <td>Hasło:</td>
  25. <td><input type='password' name='haslo' maxlength='30'></td>
  26. </tr>
  27.  
  28. <tr>
  29. <td><input type='submit' value='Zaloguj się'></td>
  30. </tr>
  31.  
  32. </table>
  33. </form>
  34. </body>
  35. </html>
  36.  
  37. <?php include('templates/footer.php'); ?>


Krótko mówiąc. Gdy jestem na stronie główne(index.php) i wpisuje dane przenosi mnie na login.php i mam białą stronę chodź mam ustawione przekierowania na stronę główna. Oznacza to, że coś nie działa. Dodałem formularz do login.php i gdy wpisuje tam dane wyskakuje błąd ' Podane dane są nieprawidłowe ' choć są dobre i konto mam nieaktywne, a więc powinno wyskoczyć ' Aktywuj swoje konto '.

Ten post edytował Deotho 13.05.2012, 18:35:48
Go to the top of the page
+Quote Post

Posty w temacie
- Deotho   [MySQL][PHP] Logowanie   13.05.2012, 18:33:57
- - Niktoś   Spróbuj zmienić if (!isset($_SESSION[...   13.05.2012, 18:44:26
- - Deotho   Teraz nie przekierowuje na login.php, ale też nie ...   13.05.2012, 19:01:49
- - Niktoś   Ma być : Cytatif (!isset($_SESSION['l...   13.05.2012, 19:16:20
- - Deotho   Wyskoczyło, że mam nieprawidłowe dane i przekierow...   13.05.2012, 19:23:33
- - Lwik   [PHP] pobierz, plaintext <?phpob_start(...   13.05.2012, 19:26:06
- - Deotho   Niestety nadal wyrzuca błąd ' Podaj prawidłowe...   13.05.2012, 19:36:13
- - Niktoś   Wygląda na to jakbyś źle wprowadzał pary -login ,h...   13.05.2012, 19:37:03
- - Deotho   Chodzi o to, że wszystko wprowadzam dobrze. Powinn...   13.05.2012, 19:41:13
- - Niktoś   Sprawdź: [PHP] pobierz, plaintext $login = addslas...   13.05.2012, 19:45:11
- - Deotho   na końcu w login.php mam: Kodf3b a w bazie Kodf ...   13.05.2012, 19:49:34
- - Niktoś   No i widzisz teraz dlaczego nie działa. f to użytk...   13.05.2012, 19:52:45
- - Deotho   Już wiem na czym polegał problem. Varchar miałem n...   13.05.2012, 19:57:55
- - Deotho   Wyświetla, że nie aktywowałem konta, ale przenosi ...   13.05.2012, 20:09:09
- - Niktoś   Cytatif ($info['active'] == 1) { ...   13.05.2012, 20:13:51
- - Deotho   Mam konto nieaktywne, bo go nie aktywowałem. Chcę,...   13.05.2012, 20:16:48
- - Niktoś   Jak dokonujesz jakiś zmian w skrypcie ,a pracujesz...   13.05.2012, 20:25:44
- - Deotho   login.php [PHP] pobierz, plaintext <?phpob_star...   13.05.2012, 20:30:55
- - Niktoś   Cytatif ($info['active'] == 1) { ...   13.05.2012, 20:46:14
- - Deotho   Chyba mnie nie zrozumiałeś. Chcę, aby na stronie ...   13.05.2012, 20:49:58
- - Niktoś   Możesz zrobić taki myk: [PHP] pobierz, plaintext i...   13.05.2012, 21:05:05
- - Deotho   CytatParse error: syntax error, unexpected T_BOOLE...   13.05.2012, 21:09:02
- - Niktoś   Dałem nawiasy okrągłe ,zamiast klamer-poprawiłem.M...   13.05.2012, 21:13:36
- - Deotho   [PHP] pobierz, plaintext if ($_POST['login...   13.05.2012, 21:20:34
- - Niktoś   Nie przesadzaj z tymi pomógł-raz wystarczy. Poczy...   13.05.2012, 21:30:47
- - Deotho   Dziękuje za pomoc wszystko już działa. Plusy prz...   13.05.2012, 21:38:17


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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 14:30