Make sure you establish your connection correctly inside your $link
variable.
$link = mysql_connect('Host', 'username', 'password'); /* REPLACE NECESSARY DATA */
if (!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('database', $link); /* REPLACE NECESSARY DATABASE NAME */
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
Make sure also that your table (Link
) and column (email
) names were correct. Try running it first in your SQL page in PhpMyAdmin.
Take a look at SQL injections and use *_real_escape_string
.
$mailers = mysql_real_escape_string($_GET['leaveme']);
But if I were you, you should use prepared statement instead as mysql_*
is already deprecated.
$link = new mysqli("host", "User", "password", "database"); /* REPLACE NECESSARY DATA */
/* CHECK CONNECTION */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if($stmt = $con->prepare("DELETE FROM List WHERE `email` = ?")){ /* PREPARE THE QUERY */
$stmt->bind_param("s", $_GET["leaveme"]); /* BIND THIS VARIABLE TO YOUR QUERY */
$stmt->execute(); /* EXECUTE THE QUERY */
$stmt->close(); /* CLOSE THE STATEMENT */
} /* END OF PREPARED STATEMENT */