EKKi: Mit PHP mysql datensatz löschen

Beitrag lesen

Mahlzeit kleiner hobbit,

ich habe ein formular, wo ein <input type="text" name="email" /> ist und ein Submit Button <input type="submit" name="löschen" />.

if (!empty($_POST["email"]) && isset($_POST["loschen"]))

Wieso prüfst Du $_POST["loschen"], wenn der Button doch "löschen" heißt?

$query="DELETE FROM tabelle WHERE email='$_POST[mail]'";

1. Du solltest Dich DRINGENDST mit mysql_real_escape_string() auseinandersetzen! Dein Code ist anfällig für SQL-Injection ...

2. Du solltest vernünftig bzw. korrekt auf assoziative Arrays zugreifen.

3. Wieso versuchst Du auf $_POST["mail"] zuzugreifen, wenn doch das Eingabefeld "email" heißt?

$result = mysql_query($query);
if(!$result)
{
echo "dieser datensatz ex. nicht.";
}

Ein Ergebnis bekommst Du immer. Du willst vermutlich eher wissen, wieviele Zeilen betroffen sind.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|