Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: panel admina
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
Michał90
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
MateuszS
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.
FasOlQa
a możesz dopisać co ma się znajdować w pliku baza.php?
Asmox
zapewne instrukcje łączące się z bazą danych...
Ale co do tego panelu admina, to ja myślę, że już lepiej sobie zrobić CMSa
dr_bonzo
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.
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-2024 Invision Power Services, Inc.