Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> panel admina
Michał90
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


Witam,
poszukuję panelu admina, który podepnę pod stronę

Panel ma działać na zasadzie:
-zabezpieczony hasłem
-dodawanie wpisów do baz danych + wyświetlanie na stronie głównej
-możliwość usuwania,edytowania i dodawania newsów
- no i najważniejsze, żeby był w miarę zabezpieczony.

Z góry dziękuje
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Oto mój. Prosty i w miarę działa ;]

  1. <?php
  2. include("baza.php");
  3.  
  4. if ($_SESSION['adminlog'] != 1) {
  5.    header("Location: index.php");
  6. }
  7.      echo '<div class="d1"><center><b> ID </b></center></div>';
  8.      echo '<div class="d7"><center><b> Data </b></center></div>';
  9.      echo '<div class="d2"><center><b> Tytuł Newsa </b></center></div>';
  10.      echo '<br /><br />';
  11.  
  12. $odpytanie = mysql_query("SELECT id,data,nick,tytul,tresc FROM `news`");
  13. while($wynik = mysql_fetch_array($odpytanie)) {
  14.      echo '<div class="d3"><center>' . $wynik['id'] . '</center></div>';
  15.      echo '<div class="d4"><center>' . $wynik['data'] . '</center></div>';
  16.      echo '<div class="d5"><center>' . $wynik['tytul'] . '</center></div>';
  17.      echo '<div class="d6"><center> <a href="zmien.php">Zmień</a> / <a href="usun.php"> Usuń </a>  </center></div>';
  18. }
  19.  
  20. $trescnewsa=$_POST['trescnewsa'];
  21. $tytulnewsa=$_POST['tytulnewsa'];
  22. $data = (date("G:i:s, dS F Y"));
  23.            
  24. if( $_POST && !empty($tytulnewsa) and !empty($trescnewsa)) {
  25.     $zapytanie = mysql_query("INSERT INTO `news` (Data,Nick,Tytul,Tresc)
  26.      VALUES ('$data','$_SESSION[login]','$tytulnewsa','$trescnewsa')");
  27.                      
  28.     header('location: '.$_SERVER['PHP_SELF']);
  29.     exit;
  30. } elseif ($_POST)  {
  31.     echo '<div class="else">';
  32.     echo 'Błąd przy wypełnianiu formularza!';
  33.     echo '</div>';
  34. }
  35. ?>


i na str. głównej

  1. <?php
  2. include("baza.php");
  3.                    
  4. $start = $_GET['start'];
  5. $na_stronie = 3;
  6.  
  7. $odpytanie = mysql_query("SELECT data,nick,tytul,tresc FROM `news` LIMIT ".$start.",".$na_stronie."");
  8. while($wynik = mysql_fetch_array($odpytanie))
  9. {
  10.    echo '<div class="indexnews">';
  11.    echo '<p class="news"><b>Autor: </b>' . $wynik['nick'] . ',<b> Tytuł: </b>' . $wynik['tytul'] . '</p>';
  12.    echo '</div>';
  13.    echo '<div class="indexnews2">';
  14.    echo '<p class="news2"><b>Data: </b>' . $wynik['data'] . '</p>';
  15.    echo '</div>';
  16.    
  17.    echo '<div class="indexnews3">';
  18.    echo '<p class="news3">' . $wynik['tresc'] . '</p>';
  19.    echo '</div>';    
  20. }    
  21.  
  22. $wykonaj = mysql_query("SELECT * FROM `news`");
  23. $znaleziono = mysql_num_rows($wykonaj);
  24.  
  25. if($znaleziono>$na_stronie)
  26. {
  27.    echo '<center><font size="3">Strona ';
  28.        for($i=0; $i<ceil($znaleziono/$na_stronie); $i++)
  29.    echo '<a href="index.php?start='.($i*$na_stronie).'">'.($i+1).'</a> | ';
  30.    echo '</font></center>';
  31. }
  32. ?>


Łot takie coś, wszystkie zmienne i układ sobie zmodyfikuj. To tylko koncepcja.

Ten post edytował MateuszScirka 25.01.2009, 00:32:28
Go to the top of the page
+Quote Post
FasOlQa
post
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 2.07.2008
Skąd: Włodawa

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


a możesz dopisać co ma się znajdować w pliku baza.php?
Go to the top of the page
+Quote Post
Asmox
post
Post #4





Grupa: Zarejestrowani
Postów: 359
Pomógł: 12
Dołączył: 16.01.2009

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


zapewne instrukcje łączące się z bazą danych...
Ale co do tego panelu admina, to ja myślę, że już lepiej sobie zrobić CMSa
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Panel admina musi byc dostosowany do calosci serwisu, wiec piszesz go samemu albo... uzywasz generatora z symfony (tzn caly PA musialby na symfony biegac) i generujesz panel admina - tyle ze musisz pewnie stosowac sie do konwencji symfony/propela.
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: 22.08.2025 - 22:19