Usuwanie wybranego rekordu z bazy za pomocą formularza

0

Siema.
Mam kolejny problem ;d, chce usunąć rekord z bazy za pomocą formularza.

Skrypt:

<?php 
if($_GET['send']=='Zatwierdź') { 
require('dane.php');
$polaczenie = mysql_connect($host, $uzytkownik, $haslo) or die('Błąd podczas łączenia z hostem');
mysql_select_db($nazwa_bazy,$polaczenie) or die('Błąd podczas łączenia z bazą');
$zapytanie = "delete from uzytkownicy where nick=$_GET[nick]";
$wykonaj = mysql_query ($zapytanie); 
 }
?>
<form method="get" action="test.php">
<div align="center"> 
<center> 
<table border="1" width="20%" bordercolorlight="#000000" cellspacing="0" cellpadding="0"> 
 <tr> 
<td width="50%"><font size="2" face="Verdana">Nick:</font></td> 
<td width="50%" align="center"><input type="text" name="nick" size="20"></font></td>
 </tr>
</table> 
<p align="center"><font size="2" face="Verdana"><input type="submit" value="Zatwierdź" name="send"></td> </font><br />
</center> 
</div> 
</form>

I moje pytanie brzmi dla czemu to nie działa? ;d, po kliknięciu "zatwierdź" nie wyświetla się żaden błąd ale użytkownik nie zostaje usunięty

0

Dlaczego nie sprawdzasz istnienia $_GET["nick"]?
To byłoby logiczniejsze.
I cóż... zadziałałoby.
Btw, funkcje mysql_ są zdeprecjonowane.

0

otocz zmienną typu string cudzysłowami w zapytaniu.
poza tym robisz piękną dziurę SQL injection

1 użytkowników online, w tym zalogowanych: 0, gości: 1