<p>
<label for="formnaam">Naam:</label>
<br>
<input type="text" title="Vul hier je naam in die je hebt opgegeven bij je aanmelding." name="afmelden" size="10"></p>
<p>
<label for="formnaam">E-mail:</label>
<br>
<input type="text" title="Vul hier je e-mail adres in." name="afmelden2" size="10"></p>
$query = "DELETE FROM tabel WHERE username = '" . $_POST['naam'] . "' AND email = '" . $_POST['mail'] . "'";
$update = mysql_query($query) or die(mysql_error());
if($update)
{
echo 'U bent afgemeld van de mailing!<br>';
}else{
echo 'U kon niet afgemeld worden, neem contact op met [email protected]<br>';
}
}
?>
Klopt dit?
?
Onbekende gebruiker
29-03-2006 08:35
Nou niet echt. Als je het zou testen zou je zien dat het weliswaar tot het verwachtte resultaat leidt. Maar het is wel gebruikelijk om eerst de request_post af te en daarna de form te tonen. Nu wordt de form getoond met daaronder reeds de opmerking dat men afgemeld is. De vraag is sowieso of het from nog getoond moet worden als men afgemeld is.
if (!$action) {
echo "<br><br>Om jezelf te verwijderen van de mailing list vul dan hieronder je naam en e-mail in.<BR><BR>\n";
if ($afmelden) {
if ($naam != "" && $email != "") {
$query = mysql_query("DELETE FROM tabel WHERE username = '" . $_POST['naam'] . "' AND email = '" . $_POST['email'] . "'");
mysql_query($query2) or die(mysql_error());
$name = "De Rode Haan";
$myemail = "[email protected]";
$subject = "Verwijdering van Mailinglist";
$message = "Beste $naam,
Je bent verwijderd van de mailinglist van: $name.
----------------------------------------
Je gegevens:
if (!$action) {
echo "<br><br>Om jezelf te verwijderen van de mailing list vul dan hieronder je naam en e-mail in.<BR><BR>\n";
if ($afmelden) {
if ($naam != "" && $email != "") {
$query = mysql_query("SELECT * FROM mailing WHERE email = '$email'");
if(mysql_num_rows($query) >= 1) {
echo "<FONT COLOR=\"#FF0000\">De <B>E-mail</B> die U opgaf is al geregistreerd!</FONT>\n";
} else {
if (preg_match("/(?i)^([a-z0-9._-])+@([a-z0-9.-])+\.([a-z0-9]){2,4}$/",$email)) {
$query2 = "DELETE FROM tabel WHERE username = '" . $_POST['naam'] . "' AND email = '" . $_POST['mail'] . "'";
mysql_query($query2) or die(mysql_error());
$name = "De Rode Haan";
$myemail = "[email protected]";
$subject = "Verwijdering van Mailinglist";
$message = "Beste $naam,
Je bent verwijderd van de mailinglist van: $name.
----------------------------------------
Je gegevens: