guten abend "helfer",
ich habe folgendes Script geschrieben, allerdings wird sowohl beim "Anmelden" als auch beim "Abmelden" ein Datensatz in die Tabelle eingetragen:
PHP
<form method='post' action='index.php?show=newsletter'>
<table width='200' border='0' align='center'>
<tr align='left'>
<td><input type='radio' name='anmelden' value='radiobutton' checked><font class='main'>Anmelden</font></td>
<td><input type='radio' name='abmelden' value='radiobutton' ><font class='main'>Abmelden</font></td>
</tr>
<tr align='center'><td colspan='2'><input type='text' name='email' size='30'></td></tr>
<tr align='center'><td colspan='2'><input type='submit' name='melden' value='Senden'></td>
</tr>
</table>
</form>
<center>
<?php
error_reporting(E_ALL);
if ($_POST['melden']!="")
{
$email = $_POST['email'];
$radiobutton = $_POST['radiobutton'];
include "login.inc.php";
if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email))
{
if ($radiobutton = "anmelden")
{
$neueintrag = "INSERT INTO `ulmer_newsletter` ( `email` ) VALUES ('$email')"; //, `time` , NOW( )
}
elseif ($radiobutton = "abmelden")
{
$neueintrag = "DELETE FROM ulmer_newsletter WHERE CONVERT(`email` USING utf8) = '$email'";
}
}
else
{
echo "Die E-Mail die Sie angegeben haben, entspricht nicht dem angewünschten Format.
";
}
mysql_query($neueintrag);
$num = mysql_affected_rows();
if ($num>0)
{
echo "<font color='#00AA00'>Positiv</font>
";
}
else
{
echo "<font color='#FF0000'>Negativ, es ist ein Fehler aufgetreten!</font>
";
}
mysql_close($zugang);
}
?>
<hr width='300'>
<div style='width:300px;'><font class='main'>Sollten Sie sich bereits bei unserem Newsletter angemeldet haben und möchten Sie keine weiteren Mails erhalten, dann tragen Sie bitte Ihre Mail Adresse ein und aktivieren Sie bitte den Punkt "Abmelden"</font></div>
</center>
Alles anzeigen
Ich verstehe das nicht mehr...hilfe
Ich hoffe ihr könnt mir helfen, und bedanken mich schonmal im voraus für die hoffentlich zahlreichen antworten/hilfen
mfg frosch