Он просто не работает; это мое удаление:php удаление строки строки
<code><?php
$username = $_GET["username"];
include 'config.php';
mysql_query ("DELETE FROM users
WHERE username = ".$username);
echo 'succesfully deleted user';
//header("Location: panel.php");
?></code>
и это моя строка файла
<code><?php
$query = 'SELECT * FROM users';
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
echo ' <tr> ';
echo ' <td> ';
echo $row['username'];
echo ' <td> ';
echo $row['time'];
echo ' <td> ';
echo $row['amount'];
echo ' <td> ';
echo $row['price'];
echo '<form action="/delete_user.php" method="POST">';
echo '<td>';
echo '<input type="submit" name="'.$row['username'].'" value="delete"/>';
echo '</form>';
}
?></code>
Когда я иду в delete_user.php?username=test
это говорит эхо, но это на самом деле не удалить пользователя из таблицы?
'1. Ваш код уязвим для SQL-инъекции '' 2. Вы делаете POST и пытаетесь получить данные как $ _GET' –
3. хотя mysql-запрос нуждается в цитировании для строк – donald123
mysql_query ("УДАЛИТЬ ОТ пользователей WHERE username =". $ Username) или die ("query not working") Попробуйте если он работает или нет – rohitr