Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]usunięcie użytkownika z bazy danych - problem
Forum PHP.pl > Forum > Przedszkole
mr_Bart
Witam,
chcę usunąć użytkownika z bazy danych i nie wiem w czym tkwi problem. Kod do usuwania komentarzy mi działa, a do usuwania uż. już nie, a jest praktycznie identyczny. Oto on:

  1. require_once ('funkcje.php');
  2. tworz_naglowek_html ('Strona glówna');
  3.  
  4. sprawdz_prawid_uzyt();
  5. $nazwa_uz= $_SESSION['prawid_uzyt'];
  6.  
  7.  
  8. $lacz= lacz_bd ();
  9. $wynik= $lacz-> query ("select * from uzytkownik");
  10. if (!$wynik)
  11. throw new Exception ('Nie udało się wyświetlić uzytkowników');
  12.  
  13. if($wynik->num_rows > 0) {
  14. while ($r= $wynik->fetch_assoc() ) {
  15.  
  16. echo " <A href='usun_uzytkownika.php?nazwa_uz=".$r['nazwa_uz']."'>(".$r['email']." - ".$r['nazwa_uz']." - ".$r['prawa'].") <br></a>";
  17.  
  18. }
  19. }
  20.  
  21. if ($_GET["nazwa_uz"]) {
  22. $lacz= lacz_bd ();
  23. $wynik_usun= $lacz-> query ("delete from uzytkownik where nazwa_uz=".$_GET["nazwa_uz"].";");
  24. if (!$wynik_usun)
  25. throw new Exception ('Nie udało się usunąć uzytkownika');
  26. }
  27.  
  28. if ($wynik_usun)
  29. {
  30. echo ("Użytkownik został usunięty!");
  31. }
  32.  
  33.  
  34. ?>
  35.  


w błędzie wyskakuje to: throw new Exception ('Nie udało się usunąć uzytkownika'); czyli nie może wykonać się zapytanie do bazy danych;
Proszę o pomoc, będę serdecznie wdzięczny.
kill15
hmm może:

  1. $lol = $_GET["nazwa_uz"];
  2. $wynik_usun= $lacz-> query ("delete from uzytkownik where nazwa_uz='$lol'");



sorki że trochę zmieniłem jakoś lepiej łykam przypisywanie przed zapytaniem ale chodziło mi tu głownie o ; po cudzysłowiu
mr_Bart
Działa exclamation.gif! Dziękuję serdecznie !
evolucja
W tym wypadku problemem zapewne był brak apostrofów. Piszę jednak w innym celu. Zwracam uwagę na to, że dawanie gdziekolwiek zmiennej GET w zapytaniu bez jakiegokolwiek filtrowania nie jest zbyt odpowiedzialne.
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-2025 Invision Power Services, Inc.