Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL][HTML]Dziwny bład.
Makciek
post 30.06.2009, 22:37:32
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

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


Witam
Mam taki problem:
Robiłem sobie panel administracji Newsami, wszystko dobrze dodawanie newsów działa, ale usuwanie już nie sad.gif
Zrobiłem to tak że wpisuję id newsa i go usówa lecz skrypt zamiast go usunąć dodaje pusty rekord do bazy danych:?

To kod panelu:
  1. <html>
  2. <head>
  3. <title>Panel Administracyjny - News</title>
  4. </head>
  5. <body>
  6.    <form action="" method="get">
  7.     Login <input type="text" name="login">
  8.     Haslo <input name="pass" type="password">
  9.      <input type="submit" name="zaloguj" value="Zaloguj">
  10.    </form>
  11.  
  12. <?php
  13.    if ($_GET['pass']=='haslo' AND $_GET['login']=='login' OR $_GET['pass']=='haslo' AND $_GET['login']=='login'){
  14.    echo ('Zalogowano<br/><br/>');
  15.  
  16.    echo ('Dodawanie Newsa:<br/>');
  17.    echo '<form action="dodaj.php" method="post">
  18.     Tytul: <input type="text" name="tytul"><br/>
  19.     Autor: <input type="text" name="autor"><br/>
  20.     Tresc: <input type="text" name="tresc" size="150"><br/>
  21.     <input type="submit" value="Dodaj Newsa!"';
  22.  
  23.    echo ('<br/><br/>Usuwanie Newsa:<br/>');
  24.    echo '<form action="usun.php" method="post">
  25.          Podaj ID Newsa do usuniecia: <input type="text" name="usun"><br/>
  26.          <input type="submit" value="Usun News">
  27.          </form><br/><br/>';    
  28.  
  29.    }
  30. ?>
  31. </body></html>


To treść skryptu dodającego newsy:
  1. <?php
  2.   $tytul = $_POST['tytul'];
  3.   $autor = $_POST['autor'];
  4.   $tresc = $_POST['tresc'];
  5.  
  6.   $baza = mysql_connect('', '', '') or die('Nie udało połączyć się z serwerem MySQL!');
  7.   $baza = mysql_select_db('') or die('Nie znaleziono bazy.');
  8.   $zapytanie = ("INSERT INTO news (`id`, `tytul`, `autor`, `tresc`, `data`) VALUES (NULL, '$tytul', '$autor', '$tresc', NOW())");
  9.   $wykonaj = mysql_query($zapytanie)
  10.   or print mysql_error();
  11.  
  12.   echo '<a href="http://iit.cba.pl/admin/AdminNews.php">Wroc do panelu Administracyjnego!</a>';
  13. ?>


A tu kod skryptu usuwającego:
  1. <?php
  2. $baza = mysql_connect('', '' , '') or die('Nie udało polaczyc sie z serwerem MySQL.');
  3. $baza = mysql_select_db('') or die('Nie znaleziono bazy.');
  4.  
  5. $usun = $_POST['usun'];
  6.  
  7. $zapytanie = "DELETE FROM `news` WHERE `id` = '$usun' LIMIT 1";
  8.  
  9.  
  10. echo '<a href="AdminNews.php">Wróć do Panelu Administracyjnego!</a>';
  11.  
  12. ?>


Nie zwraca żadnego błędu!

Z góry dziękuję za pomoc!
Go to the top of the page
+Quote Post
webber
post 30.06.2009, 22:44:07
Post #2





Grupa: Zarejestrowani
Postów: 107
Pomógł: 19
Dołączył: 30.10.2007

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


Może dlatego że nie masz </form> przy "Dodaj newsa" smile.gif Nie zamykasz formularza.


--------------------
"CSS is like a girlfriend. No matter how hard you try, she will always interpret it a different way."
Go to the top of the page
+Quote Post
Makciek
post 30.06.2009, 22:46:00
Post #3





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

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


eh nie zauważyłem :/
jednak takie szczegóły zauważa dopiero ktoś kto spojrzy świeżym okiem na kod tongue.gif
Go to the top of the page
+Quote Post

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: 6.07.2025 - 01:54