Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Panel administratora
Forum PHP.pl > Forum > Przedszkole
xxdrago
Witam, jak zrobić panel administratora chodzi mi coś w stylu stronę na hasło z możliwością wylogowania.
Turson
Teoretycznie, w bazie danych obok loginu i hasła dodać 'access'
Następnie w pliczku admin.php jeśli access=1 to ładuje panel, jeśli nie wyświetla odpowiedni napis.
xxdrago
Ale jak takie coś napisać mógłbyś mi dać przykład?
Turson
Logowanie i rejestracja: http://webmade.org/porady/sesje-php-system-logowania.php

Do logowania, dodaj:
  1. $haslo = @mysql_query("SELECT admin FROM users WHERE user_login='$_SESSION[login]'");
  2. while ($wiersz = mysql_fetch_array($haslo)) {
  3. if($wiersz[0] == 1) {
  4. $_SESSION["admin"]=1; }}

Musisz mieć w tabeli users 'access'. Jeśli admin to 1, jak nie = 0.

admin.php
  1. if($_SESSION["admin"]==1){echo 'Calosc strony jesli jestes adminem';} else { echo "nie jestes admin";}
xxdrago
To ma być tylko dla administratorów bez rejestracji tylko logowanie + wylogowywanie. może byc w MYSQL
Turson
Trochę prostackie, ale łap:
logowanie:
  1. <form action="admin.php" method="POST">
  2. Haslo do panelu admina: <input type="text" name="pass">


admin.php
  1. if($pass == "Hasło_Do_Panelu") {
  2. echo "strona dla admina";}
  3. else { echo "zle haslo"; }

xxdrago
Dobra... dzięki ale znalazłem:) ale masz +
http://forum.php.pl/index.php?showtopic=94551


tylko gdzie w tym skrypcie dodac moja pod strone?
Turson
Po pierwsze musisz mieć bazę danych, po drugie pozmieniać wartości z tamtego skryptu, a po trzecie dodać polecenia łączności z bazą.
xxdrago
Wszystko mam łączność dodana. Jakie wartości?
Turson
Chodzi o baze danych: tabele itd.
xxdrago
No to robię sobie tabele logowanie i tam daje hasło + login powiedz mi co mam tam zrobić zeby miał własną podstronę?
Turson
Robisz podstronę i:
  1. if($_SESSION['zalogowany']!=true ){ //całość strony dla admina
  2. }
  3. else { //dla innych}
xxdrago
W osobnym pliku?
Turson
Jeśli w logowaniu robisz sesje wg. linku co podałeś, mój kod będzie dobry. Tak, inny plik (w końcu to jest podstrona... lol)
xxdrago
Tak, jeszcze jedno jak zrobić zeby o zalogowaniu wyświetlała mi się podana strona...
Turson
  1. <form action="STRONA.php" method="POST"> //tutaj zamiast STRONA wpisać tą którą chcesz
  2. //formularze
  3. </form>
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.