Sönke Tesch: Hilfee!!! add-/stripslashes bei Datenbank!

Beitrag lesen

Bitte um schnelle hilfe. es dürfte nicht so schwer sein:

Gngngnmbl...

In einem Gästebuch speichere ich variablen mit:

values ('addslashes($name)','addslashes($email)',...

Was soll das sein? Lies Dir bitte erstmal durch, wie man Zeichenketten zusammenklebt und Variablen in Zeichenketten einfügt.

Und dann überlege Dir vielleicht auch nochmal, wie der PHP-Interpreter die Funktion addslashes in Deiner Zeichenkette erkennen soll. Oder anders gesagt:

$a="Ein Text mit addslashes($name)";
$b="Noch'n Text mit addslashes($name)";

$a soll $name mit Schrägstrichen enthalten, $b soll den Text "addslashes(" sowie den Inhalt von $name enthalten.
Erkennst Du einen Unterschied? Nein? Der PHP-Interpreter auch nicht.

Langer Rede, kurzer Sinn: Vor Deiner Benutzung von addslashes() mußt Du erstmal aus der Zeichenkette wieder raus:

$a="Ein Text mit ". addslashes($name);

Gruß,
  soenk.e