Hallo zusammen,
sicher wurde die Frage schon einmal irgendwo in diesem ja grossen und umfangreichen Forum schon ab und zu einmal gefragt. Leider konnte ich nirgends ein Thread finden, der in etwa das klärt, was mich nun schon seit ein paar Tage beschäftigt...
Das Problem ist das Behandeln der Charaktere
"
'
\
in Zusammenhang mit einer MySQL-Datenbank.
Genauer gesagt geht es darum, Daten, die per Formulare geschickt wurden (also unter Umständen durch magic_quotes bereits durch Slashes ergänzt wurden!), in die Datenbank einzutragen, sowie auch wieder herausgelesen werden können, für den finalen Output oder einfach nur zum Editieren.
Meine Frage ist nun, wie das zu bewerkstelligen ist, wenn man jedes Mal ohne irgendwelche Veränderungen des Eingegebenen auskommen will!
Natürlich habe ich auch schon meine Anfänge mit add- und stripslashes() gehabt, aber diese Funktionen sind ja alles andere als vollständig und decken auch nicht alle Fälle ab...
Wie löst ihr das bei euren Scripts? Wie sieht die "optimale" Lösung aus?
Was muss man machen, dass "\\ein Text\\" mit eingeschalteten magic_quotes, duch ein Formular abgeschickt, in die DB eingetragen, von dort wieder ausgelesen, dass dieses "\\ein Text\\" auch wieder in unveränderter Form in 'nem Textfeld steht um es editieren zu können?
Hoffe, jemand kann mir endlich nach meinen vielen schlaflosen Nächten die Erleuchtung zeigen
MfG, rob
sicher wurde die Frage schon einmal irgendwo in diesem ja grossen und umfangreichen Forum schon ab und zu einmal gefragt. Leider konnte ich nirgends ein Thread finden, der in etwa das klärt, was mich nun schon seit ein paar Tage beschäftigt...
Das Problem ist das Behandeln der Charaktere
"
'
\
in Zusammenhang mit einer MySQL-Datenbank.
Genauer gesagt geht es darum, Daten, die per Formulare geschickt wurden (also unter Umständen durch magic_quotes bereits durch Slashes ergänzt wurden!), in die Datenbank einzutragen, sowie auch wieder herausgelesen werden können, für den finalen Output oder einfach nur zum Editieren.
Meine Frage ist nun, wie das zu bewerkstelligen ist, wenn man jedes Mal ohne irgendwelche Veränderungen des Eingegebenen auskommen will!
Natürlich habe ich auch schon meine Anfänge mit add- und stripslashes() gehabt, aber diese Funktionen sind ja alles andere als vollständig und decken auch nicht alle Fälle ab...
Wie löst ihr das bei euren Scripts? Wie sieht die "optimale" Lösung aus?
Was muss man machen, dass "\\ein Text\\" mit eingeschalteten magic_quotes, duch ein Formular abgeschickt, in die DB eingetragen, von dort wieder ausgelesen, dass dieses "\\ein Text\\" auch wieder in unveränderter Form in 'nem Textfeld steht um es editieren zu können?
Hoffe, jemand kann mir endlich nach meinen vielen schlaflosen Nächten die Erleuchtung zeigen
MfG, rob
Kommentar