Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Prosty Panel admina
bolus150
post 2.12.2014, 23:29:06
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 14.06.2008

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


Chciałbym stworzyć prosty panel admina, mianowicie, żeby szło edytować użytkowników itp, ale chcę żeby miał taką możliwość tylko jeden użytkownik ten admin. Muszę dodać do bazy klasę? W sensie rangę? W jaki sposób napisać system logowania, żeby mi to sprawdziło. oto mój
  1.  
  2. <?php
  3. include 'config.php';
  4. include 'header.php';
  5. db_connect();
  6.  
  7. if(!$_SESSION['logged']) {
  8.  
  9. if(isset($_POST['name'])) {
  10.  
  11. $_POST['name'] = clear($_POST['name']);
  12. $_POST['password'] = clear($_POST['password']);
  13. // i kodujemy hasło
  14. $_POST['password'] = codepass($_POST['password']);
  15.  
  16.  
  17. $result = mysql_query("SELECT `user_id` FROM `users` WHERE `user_name` = '{$_POST['name']}' AND `user_password` = '{$_POST['password']}' LIMIT 1");
  18. if(mysql_num_rows($result) > 0) {
  19. $row = mysql_fetch_assoc($result);
  20. $_SESSION['logged'] = true;
  21. $_SESSION['user_id'] = $row['user_id'];
  22. echo '<p>Zostałeś poprawnie zalogowany! Możesz teraz przejść na <a href="index.php">stronę główną</a>.</p>';
  23. } else {
  24. echo '<p>Podany login i/lub hasło jest nieprawidłowe.</p>';
  25. }
  26. }
  27.  
  28. echo '<form method="post" action="login.php">
  29. <p>
  30. Login:<br>
  31. <input type="text" value="'.$_POST['name'].'" name="name">
  32. </p>
  33. <p>
  34. Hasło:<br>
  35. <input type="password" value="'.$_POST['password'].'" name="password">
  36. </p>
  37. <p>
  38. <input type="submit" value="Zaloguj">
  39. </p>
  40. </form>';
  41. } else {
  42. echo '<p>Jesteś już zalogowany, więc nie możesz się zalogować ponownie.</p>
  43. <p>[<a href="index.php">Powrót</a>]</p>';
  44. }
  45.  
  46. db_close();
  47. ?>
  48.  
Go to the top of the page
+Quote Post
ghastblood
post 3.12.2014, 00:03:26
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


hmmm wydaję mi się że najłatwiej będzie dodać do mysql do users user_grupe z ustawieniem na domyślnie 0 a dla admina dać 1 i przy logowaniu do panelu admina sprawdzać czy user_grupe == 1
Go to the top of the page
+Quote Post
bolus150
post 3.12.2014, 00:06:51
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 14.06.2008

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


Dać if żeby sprawdzało tak? Tylko jak? Bo zielony jestem w tym.
Do bazy już dodałem.
Go to the top of the page
+Quote Post
ghastblood
post 3.12.2014, 00:22:23
Post #4





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


to zależy czy chcesz żeby z logowania otwierało tobie acp czy link w menu na stronie który będzie widział tylko admin
Go to the top of the page
+Quote Post
bolus150
post 3.12.2014, 01:14:46
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 14.06.2008

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


Rzeczy które widzą wszyscy + rzeczy które widzi tylko admin.
czyli: jest lista użytkowników i każdy użytkownik może edytować swoje a administrator może edytować wszystkie.
Go to the top of the page
+Quote Post
Boshi
post 3.12.2014, 08:34:46
Post #6





Grupa: Zarejestrowani
Postów: 342
Pomógł: 15
Dołączył: 30.08.2011

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


To nie twój kod, tylko z neta , zresztą fatalny. ( na forum co chwile się przewija) Sprawdzasz ifem po zalogowaniu jakIe uprawnienia ma sesja do której włożyłeś je przy logowaniu.
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: 19.07.2025 - 09:14