Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]login panel php dla uzytkownika i admina
anowi2017
post 27.11.2017, 11:27:33
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.11.2017

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


Witam,
nie moge poradzic sobie z polaczeniem login panela z baza danych. Przez logowanie powinien polaczyc sie uzytkownik (bedacy juz w tabeli bazy danych ) do strony glownej. Admin zas powinien przez zalogowanie polaczyc sie do Admin panel.
Tu dodatkowe pytanie z Bazy danych. Czy dane do admina powinnam zrobic w osobnej tabeli w tym samej bazie danycch czy w osobnej?Korzystam z xamppa i jeszcze w tym wszystkim bardzo zielona a na srode musze to miec na zalczenie. Bede wdzieczna za pomocna dlon smile.gif
Go to the top of the page
+Quote Post
patwoj98
post 27.11.2017, 12:01:44
Post #2





Grupa: Zarejestrowani
Postów: 218
Pomógł: 16
Dołączył: 6.06.2014
Skąd: Warszawa

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


Dane do logowania trzymałbym w jednej tabelce - zrób tylko flagę, np. IS_ADMIN lub coś tego typu i zaznaczaj.

Jeśli chodzi o odpowiednie logowanie - jeśli chcesz, aby przenosił na odpowiednią podstronę to zastosuj redirect przy użyciu, np. header i przekierowuj odpowiednio.
Go to the top of the page
+Quote Post
anowi2017
post 27.11.2017, 13:10:49
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.11.2017

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


Patwoj98 moj kod wyglada tak, mozesz spojrzec?

index.php
  1. <?php
  2.  
  3.  
  4. if ((isset($_SESSION['zalogowany'])) && ($_SESSION['zalogowany']==true))
  5. {
  6. header('Location: admin.php');
  7. exit();
  8. }
  9.  
  10. ?>
  11. <!DOCTYPE html>
  12. <html lang="en">
  13. <head>
  14. <meta charset="utf-8">
  15. <meta name="robots" content="noindex, nofollow">
  16. <title>Login-</title>
  17. <meta name="viewport" content="width=device-width, initial-scale=1">
  18. <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
  19. <link rel="stylesheet" href="style.css">
  20. </head>
  21. <body>
  22. <div class="container">
  23. <div class="jumbotron text-center">
  24. <h1>Login</h1>
  25.  
  26. <form action="zaloguj.php" method="post">
  27. <div class="input-group">
  28. <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
  29. <input id="login" type="text" class="form-control" name="login" placeholder="Login">
  30. </div>
  31. <br>
  32. <div class="input-group">
  33. <span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span>
  34. <input id="password" type="password" class="form-control" name="password" placeholder="Password">
  35. </div>
  36. <br>
  37. <!-- Button -->
  38. <div class="col-sm-12 controls">
  39. <a id="btn-login" href="index.html" class="btn btn-success">Submit </a>
  40. </div>
  41. </div>
  42. </form>
  43.  
  44. <?php
  45. if(isset($_SESSION['blad'])) echo $_SESSION['blad'];
  46. ?>
  47.  
  48. </div>
  49. </body>
  50. </html>
  51.  



zaloguj.php

  1. <?php
  2.  
  3.  
  4. if ((!isset($_POST['login'])) || (!isset($_POST['password'])))
  5. {
  6. header('Location: index.php');
  7. exit();
  8. }
  9.  
  10. require_once "connect.php";
  11.  
  12. $polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
  13.  
  14. if ($polaczenie->connect_errno!=0)
  15. {
  16. echo "Error: ".$polaczenie->connect_errno;
  17. }
  18. else
  19. {
  20. $login = $_POST['login'];
  21. $haslo = $_POST['password'];
  22. $polaczenie->close();
  23. }
  24.  
  25. ?>


connect.php
  1. $host = "localhost";
  2. $db_user = "root";
  3. $db_password = "";
  4. $db_name = "login_panel";
  5. ?>
Go to the top of the page
+Quote Post
nospor
post 27.11.2017, 15:00:09
Post #4





Grupa: Moderatorzy
Postów: 36 556
Pomógł: 6314
Dołączył: 27.12.2004




chyba brakuje tu kodu pobierajacego dane z bazy


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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: 3.05.2025 - 04:07