Освой программирование играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Если есть список для рассылки, то нужно иметь возможность удаления записи из базы данных, если пользователь по каким-то причинам не хочет больше получать рассылку.
Нужно создать форму с вводом электронного адреса, по которому можно идентифицировать пользователя. И по этому адресу удалить его из базы.
Простейший вариант формы.
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8" />
<title>Remove Email</title>
</head>
<body>
<p>Enter an email address to remove.</p>
<form method="post" action="removeemail.php">
<label for="email">Email address:</label><br />
<input id="email" name="email" type="text" size="30" /><br />
<input type="submit" name="Remove" value="Remove" />
</form>
</body>
</html>
При нажатии на кнопку выполняется сценарий removeemail.php
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8" />
<title>Remove Email</title>
</head>
<body>
<?php
$db = mysqli_connect('data.server.com', 'admin', 'pass', 'database')
or die('Error connecting to MySQL server.');
$email = $_POST['email'];
$query = "DELETE FROM email_list WHERE email = '$email'";
mysqli_query($db, $query)
or die('Error querying database.');
echo 'Customer removed: ' . $email;
mysqli_close($db);
?>
</body>
</html>
Адрес электронной почты попадает в суперглобальный массив $_POST, сохраняется в переменной $email и используется в запросе DELETE.
Теперь вы можете спокойно удалять недовольных получателей рассылки.