Christoph: addslashes "Problem"

Beitrag lesen

Hallo,

bei meinem SQL-INSERT-Statement benutze ich ua. addslashes. Wenn man z.B. jetzt Gänsefüßchen eingibt etwa so: "dummdidumm" dann speichert er das ganze in der Datenbank so ab: \"dummdidumm\"

Mit stripslashes gebe ich jetzt die DB-Einträge wieder aus, aber ein Backslash () bleibt immer stehen, also er entfernt nur 2 von 3...

Mein Code:
Code:

$q = sprintf("INSERT INTO gast (name, email, hp, inhalt, datum) VALUES ('%s','%s','%s','%s','".time()."')",
utf8_decode(mysql_real_escape_string(addslashes(strip_tags($_POST["name"])))),
utf8_decode(mysql_real_escape_string(addslashes(strip_tags($_POST["email"])))),
utf8_decode(mysql_real_escape_string(addslashes(strip_tags($_POST["hp"])))),
utf8_decode(mysql_real_escape_string(addslashes(strip_tags($_POST["meinung"])))));
$query_result = mysql_query($q);

Wo liegt mein Denkfehler? Vielen Dank für eure Hilfe!

Grüße Christoph