Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] panel admina, usuwanie newsów, przekierowanie do logowania :/
TexPac
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 18.09.2006

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


Mam dziwny problem. Mam napisany panel admina i chce napisać edycję, usuwanie newsów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Skorzystałem z gotowego skryptu i przerobiłem go (tylko przy usuwaniu). Ale gdy klikam na KASUJ to odsyła mnie znów do logowania ale cookiesy nadal są aktywne bo po wpisaniu linka np. żeby napisać newsa wyświetla mi się panel admina. Oto kod na usuwanie newsów:

  1. <?php
  2. require('../config.php');
  3. @mysql_connect($host, $user, $pass) or die ("Nie można połączyć się z bazą danych!");
  4. @mysql_select_db($name) or die ("Nieprawidłowa nazwa bazy danych!");
  5.  
  6. if ($_COOKIE['login_admin']!=md5($haslo))
  7. {
  8. header('location: index.php?mode=bladlogowania');
  9. }
  10. else
  11. {
  12.  
  13.  $zapytanie = "SELECT * FROM news ORDER BY id DESC";
  14. $query = mysql_query($zapytanie);
  15. while($wiersz = mysql_fetch_array($query)){
  16.  echo "<tr>
  17. <td >".$wiersz['id']."</td>
  18. <td >".$wiersz['autor']."</td>
  19. <td >".$wiersz['data']."</td>
  20. <td >".$wiersz['tresc']."</td>
  21. <td >".$wiersz['tytul']."</td>
  22. <td ><b><a href="index.php?mode=newsu&iddel=".$wiersz['id']."">KASUJ</a></b></td>
  23. </tr>";
  24. }
  25.  
  26. if ($stan=='newsz')
  27. {
  28.  $zapytanie2="DELETE FROM news WHERE id=$iddel";
  29. $wynik2 = mysql_query($zapytanie2);
  30. echo "Rekord o id=$iddel został skasowany !";
  31. }
  32.  
  33. }
  34.  
  35. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. <?php
  2. if ($stan=='newsz')
  3. ?>

daj
  1. <?php
  2. if(isset($_GET['iddel']))
  3. ?>


ii w zapytaniu do bazy zmien $iddel na $_GET['iddel'];
no i LIMIT 1 zeby napewno usuna tylko jeden rekord

Ten post edytował skowron-line 10.11.2006, 19:43:32
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 04:43