У меня есть форма, которая содержит вход: почтовый и я хотел бы удалить строку из моей базы данных, когда значение электронной почты существует в базе данных но не работает мой HTML являетсяОшибка Удаление строки из PHP
<form action="delete.php" method="post">
<h3>Email:</h3><input type="text" name="email" required/>
<input type="submit" value="Delete" />
</form>
мой PHP страница
<?php
include("connexion.php");
$email=$_POST['email'];
$req='DELETE FROM `personne` WHERE email="$email";';
if(mysql_query($req))
{
echo 'Delete with succes ';
}
else
echo 'error';
так показать мне 'Удалить с Succes', но когда я проверить изменения ничего DB
Ваш скрипт [склонен к SQL-инъекциям] (http://bobby-tables.com), а также [расширение mysql устарело] (http://www.php.net /manual/en/function.mysql-query.php). Вы должны переключиться на [MySQLi] (http://www.php.net/manual/en/book.mysqli.php) или [PDO] (http://www.php.net/manual/en/ref.pdo -mysql.php) и использовать подготовленные заявления. – TimWolla
спасибо за ваши ответы, это была основная синтаксическая ошибка '' , но я хотел бы понять, почему mysql_query ($ req) возвращает true, даже если запрос был неправильным – Marooweb