Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak wykryć
stefan_precz
post 24.03.2005, 16:13:46
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


  1. <?php
  2. $id = $_REQUEST['id'];
  3. $delete = $_REQUEST['delete'];
  4. include 'config.php';
  5. if(!isset($_SESSION['login'])) {
  6. if (!$_POST['login']) {
  7. echo&#092;" logowanie \";
  8.  }
  9. else
  10. {
  11. $sql = &#092;"SELECT * FROM uzytkownicy WHERE login = '\".$_POST['login'].\"'\";
  12. $wykonaj = mysql_query($sql);
  13. $login = mysql_fetch_array($wykonaj);
  14.  if(md5( $_POST['haslo']) != $login['haslo'] ) {
  15.  echo 'Podales zle dane.<br><a href=\"panel.php\">Spróbuj jeszcze raz</a>';
  16. }
  17. else
  18. {
  19.  $_SESSION['login'] = $login['login'];
  20.  header(&#092;"Location: panel.php\");
  21. }
  22. }
  23. }
  24. else
  25. {
  26. echo&#092;" chroniona tresc\";
  27.  
  28. ?>


Tak wygląda logowanie do panelu i tutaj wszystko jest ok ale mam pytanie co do zewnętrznej częsci panelu. otóż mam plik prezentujący dane z bazy.

jest to plik opisy.php który wyświetla dane z bazy za pomoca while wygląda on tak:

  1. <?php
  2. include &#092;"config.php\";
  3. $start=$strona*30;
  4. if ($act)
  5. {
  6. $licz=mysql_db_query ($mysql_baza, &#092;"SELECT * FROM opisy where kategoria='$act'\");
  7. $z=mysql_db_query ($mysql_baza, &#092;"SELECT * FROM opisy where kategoria='$act' ORDER BY `id` DESC LIMIT $start,30\");
  8. $wynik=mysql_fetch_array($z);
  9. echo &#092;"<p class=\"kategoria\">\".$wynik['kategoria'].\"</p><br />\";
  10. while ($row=mysql_fetch_array($z)){
  11. echo &#092;"<table width=373 border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"9\"><tr>
  12. <TD width=16 height=&#092;"16\" bgcolor=\"#FFFEE4\" valign=\"middle\"><p class=\"opis\">
  13. <img border=&#092;"0\" src=\"Obrazki/slon.gif\" width=\"16\" height=\"16\"></p></td>
  14. <TD width=357 height=&#092;"16\" bgcolor=\"#FFFEE4\"><p class=\"opis\">\".$row['opis'].\"</p></td></tr></table>\";
  15. echo &#092;"<table width=\"373\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"9\"><tr><TD width=\"373\" height=\"13\" bgcolor=\"#ffffff\"><p class=\"autor\" align=\"right\">Autor:<b><i>\".$row['nick'].\"</b></i></p></td></tr></table><br /> \";
  16. }
  17. }
  18. $ile = mysql_num_rows($licz);
  19. echo '<p>Stron:';
  20. for($a=0;$a<($ile/30);$a++)
  21.  echo &#092;"&nbsp;<a href=opisy.php?act=$act&strona=$a>[$a]</a>\";
  22.  echo &#092;"<p>Opisów w kategori&nbsp;<i>\".$wynik['kategoria'].\"</i>&nbsp;:<b>\".$ile.\"</b></p>\";
  23. ?>


i chciałbym zrobić coś takiego że jeśli sesja jest aktywna i jestem zalogowany w panelu to przy kazdym opisie na stronie pojawiała się opcja skasuj opis, czyli taki kod
  1. <?php
  2. <a href=&#092;"panel.php?id=skasuj&row=\".$row['id'].\"\">skasuj</a>
  3. ?>


i teraz nie wiem za bardzo jak to zrealizować w pliku opisy.php trzeba zrobić coś w stylu jeśli seesja jest aktywna to
  1. <?php
  2. <a href=&#092;"panel.php?id=skasuj&row=\".$row['id'].\"\">skasuj</a>
  3. ?>
pokzuj ten kod przy kazdym linku czyli trzeba dodać to do while. Mogłby mi ktoś podpowiedzieć jak to zrealizować

Ten post edytował stefan_precz 24.03.2005, 16:14:37


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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 - 10:17