Hi,
ich habe hier ein Script, wo sich User in eine DB für einen Newsletter registrieren können oder entfernen lassen können.
Beim Einfügen, fügt er mir aber eine leere Zeile ein in die DB:
PHP-Code:
<?php
error_reporting(E_ALL);
include('../config.inc.php');
if(isset($_POST['save']))
{
$sql="INSERT INTO newsletter(email) VALUES('".addslashes(htmlspecialchars($_POST['email']))."')";
mysql_query($sql) OR die(mysql_error());
header('Location: ../index.php?action=newsletter&newsletter=saved');
}
else if(isset($_POST['delet']))
{
$sql2="DELETE FROM newsletter WHERE email ='".addslashes(htmlspecialchars($_POST['email']))."' LIMIT 1";
mysql_query($sql2) OR die(mysql_error());
header('Location: ../index.php?action=newsletter&newsletter=delet');
}
?>
Ich bekomme aber auch keine Fehlermeldung, wenn ich das Script ausführe. Kann mir also nicht erklären warum er nicht richtig einfügt in die Tabelle...
Die Formularnamen stimmen auch...