Hallo alle zusammen,
ich habe folgendes proglem und zwar möchte ich es verhindern dass sql-injection bei meinen scripten möglich ist.
habe eine form in der ich eben z.b. den namen einer firma in einem textfeld eingeben kann.
dieser wert wirt dann per "post" übergeben und ich nehme die post variable und möchte die sonderzeichen eben per mysql_real_escape_string($_POST['firma']
in die variable "$firma" schreiben und diese dann in der db speichern.
soweit so gut.
allerdings habe ich das problem dass wenn ich nun den wert ausgebe bevor er in die db geschrieben wird dann bekomme ich als ausgabe \\\"Mustermann\\\"
schreibe ich die variable in die datenbank steht in der db \"Mustermann\" drin.
ich kann mir das ganz überhaupt nicht erklären.es sollte ja eigentlich nur ganz normal der der Name Mustermann in die db geschrieben werden oder?
könnt ihr mir bitte vielleicht helfen?
ich habe folgendes proglem und zwar möchte ich es verhindern dass sql-injection bei meinen scripten möglich ist.
habe eine form in der ich eben z.b. den namen einer firma in einem textfeld eingeben kann.
dieser wert wirt dann per "post" übergeben und ich nehme die post variable und möchte die sonderzeichen eben per mysql_real_escape_string($_POST['firma']
in die variable "$firma" schreiben und diese dann in der db speichern.
soweit so gut.
allerdings habe ich das problem dass wenn ich nun den wert ausgebe bevor er in die db geschrieben wird dann bekomme ich als ausgabe \\\"Mustermann\\\"
schreibe ich die variable in die datenbank steht in der db \"Mustermann\" drin.
ich kann mir das ganz überhaupt nicht erklären.es sollte ja eigentlich nur ganz normal der der Name Mustermann in die db geschrieben werden oder?
könnt ihr mir bitte vielleicht helfen?
Kommentar