Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Panel administratora - pytanie
jacobson
post
Post #1





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


Witam, mam takie pytanie... otoz chce stworzyc na stronie strone admina (do edytowania) i teraz zeby sie do niej dostac trzeba wejdz na /admin i zalogowac sie ... teraz sie tylko zastanawiam bo narazie zrobilem to tak ze trzymam w bazie jednego uzytkownika (administratora) i nie wiem czy to jest najlepsze rozwiazanie... ogolnie wiecej uzytkownikow nie bedzie, gdyz jest to strona tylko informacyjna.
Nie wiem czy zajmowanie bazy tylko po to zeby trzymac jednego uzytkownika jest ok.
Bylbym wdzieczny za opinie (IMG:style_emoticons/default/smile.gif)
pozdrawiam

Ten post edytował jacobson 2.08.2011, 09:04:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Mgorka
post
Post #2





Grupa: Zarejestrowani
Postów: 209
Pomógł: 3
Dołączył: 6.04.2010
Skąd: Słupca

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


możesz to zrobić dodając krótki kod
  1. <?php
  2. $_SESSION['log'] = 0;
  3. if(isset($_POST['submit'])) {
  4. if($_POST['user'] == "login" && $_POST['pass'] == "pass"){
  5. $_SESSION['log'] = 1;
  6. }else{
  7.  
  8. }
  9. }
  10. ?>
Go to the top of the page
+Quote Post
jacobson
post
Post #3





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


a jak z bezpieczenstwem ? bo poprzez ta strone bedzie mozna miec dostep do calej tresci strony i dowolnie ja zmieniac.
Go to the top of the page
+Quote Post
Mgorka
post
Post #4





Grupa: Zarejestrowani
Postów: 209
Pomógł: 3
Dołączył: 6.04.2010
Skąd: Słupca

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


wszystko co ma odczytywać admin musi poprzedazać sprawdzenie czy jest zalogowany czy nie czyli czy zmienna session['log'] == 1
Go to the top of the page
+Quote Post
zamper
post
Post #5





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Zrób tak:

  1. ....
  2. <input type="hidden" name="admin_wyslany" value="tak" />
  3. ....


  1. //obsługa formularza logowania administratora
  2.  
  3. define(LOGIN, 'adminek');
  4. define(PASS, 'XXX');
  5. define(IP_ADMIN, 'Twoje ip z którego będziesz się logować na admina');
  6. if(isset($_SESSION['admin']) && !empty($_SESSION['admin'])){ echo 'Jesteś już lognięty jako admin!';}
  7. if(isset($_POST['admin_wyslany']) && $_POST['admin_wyslany']=='tak' && IP_ADMIN == $_SERVER['REMOTE_ADDR']) {
  8. if($_POST['login'] == LOGIN && $_POST['pass'] == PASS){
  9. $_SESSION['admin'] = 1;
  10. }else{$_SESSION['admin'] = 0;echo 'Errrrrrrrrrrrrrrrrrooooooooor!';exit;}
  11. }


Zarąbiście bezpiecznie (IMG:style_emoticons/default/wink.gif)

Ten post edytował zamper 2.08.2011, 17:46:40
Go to the top of the page
+Quote Post

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: 26.09.2025 - 06:23