Hallo Leute.
Habe ein Skript geschrieben, wa sich leute für einen Newsletter anmelden bzw. ihn wieder abbestellen können.
Die Emailadresse wird dafür nur in eine Datenbank gespeichert oder eben gelöscht.
Er trägt es nur nicht in die Datenbank ein.
Was habe ich falsch gemacht.
Hier mein Formular-Script:
<?
echo '<form action="newsletter2.php" method="post">';
echo "<h3>Newsletter</h3><br>";
echo '<input type="Radio" name="letter" value="1">Her damit<br>';
echo '<input type="Radio" name="letter" value="2">Abbestellen<br>';
echo 'Ihre EMAIL Adresse:<br>';
echo '<input type="Text" name="email" size="30" maxlength="30"><br>';
echo '<input type="Submit" name="submit" value="Abschicken">';
echo '</form>';
?>
Und hier der Rest: (newsletter2.php)
<?
include("../cgi-bin/zugriff.inc.php");
if (isset($_POST['submit']))
{
if ($_POST['letter'] == "1")
{
$sql="INSERT INTO newsletter (email) values ('$_POST[email]')";
}
else
{
echo "Newsletter abbestellt";
}
if ($_POST['letter'] == "2")
{
$sql="DELETE FROM newsletter WHERE email = $HTTP_GET_VARS[email]";
}
else
{
echo "Newsletter bestellt";
}
}
?>
Habe ein Skript geschrieben, wa sich leute für einen Newsletter anmelden bzw. ihn wieder abbestellen können.
Die Emailadresse wird dafür nur in eine Datenbank gespeichert oder eben gelöscht.
Er trägt es nur nicht in die Datenbank ein.
Was habe ich falsch gemacht.
Hier mein Formular-Script:
<?
echo '<form action="newsletter2.php" method="post">';
echo "<h3>Newsletter</h3><br>";
echo '<input type="Radio" name="letter" value="1">Her damit<br>';
echo '<input type="Radio" name="letter" value="2">Abbestellen<br>';
echo 'Ihre EMAIL Adresse:<br>';
echo '<input type="Text" name="email" size="30" maxlength="30"><br>';
echo '<input type="Submit" name="submit" value="Abschicken">';
echo '</form>';
?>
Und hier der Rest: (newsletter2.php)
<?
include("../cgi-bin/zugriff.inc.php");
if (isset($_POST['submit']))
{
if ($_POST['letter'] == "1")
{
$sql="INSERT INTO newsletter (email) values ('$_POST[email]')";
}
else
{
echo "Newsletter abbestellt";
}
if ($_POST['letter'] == "2")
{
$sql="DELETE FROM newsletter WHERE email = $HTTP_GET_VARS[email]";
}
else
{
echo "Newsletter bestellt";
}
}
?>
Kommentar