Hallo Forum,
da programmiert man schon ewig vor sich hin, und merkt, man machts mal so oder so...
Ich stehe gerade vor der Frage, was bei Datenbankeinträgen eigentlich mehr Sinn macht.
mysql_escape_string() oder htmlentities() ?
Trage ich lieber die ganzen Sonderzeichen mit mysql_escape_string() als solche in die Datenbank ein, und kann dann auch dort alles normal lesen? Oder verursachen ' oder " bei anderen Datenbankaktionen irgendwelche Probleme, an die ich jetzt nicht denke?
Oder speicher ich doch alles mit htmlentities() ab, dann laufe ich auch nicht Gefahr, dass mir irgendwann mal ein Script wg. Hochkommata um die Ohren fliegt, muss mich ggfs später wieder drum kümmern, wenn ich Daten in Formulare lade?
Wenn man die Manuals liest, erfährt man zwar immer die Funktionen, aber selten, was in welchem Fall Vorteile gegenüber einer anderen Methode bietet, die wie auch in meinem Fall, zwar den gleichen Fehler vermeiden sollen, aber eigentlich sehr unterschiedlich vom Ansatz sind.
Würde mich sehr freuen, mal ein Meinungsbild zu sehen,
wenn es KO-Kriterien für eine der beiden Funktionen gibt, wär ich auch sehr neugierig drauf...
n schönen Sommertag!
da programmiert man schon ewig vor sich hin, und merkt, man machts mal so oder so...
Ich stehe gerade vor der Frage, was bei Datenbankeinträgen eigentlich mehr Sinn macht.
mysql_escape_string() oder htmlentities() ?
Trage ich lieber die ganzen Sonderzeichen mit mysql_escape_string() als solche in die Datenbank ein, und kann dann auch dort alles normal lesen? Oder verursachen ' oder " bei anderen Datenbankaktionen irgendwelche Probleme, an die ich jetzt nicht denke?
Oder speicher ich doch alles mit htmlentities() ab, dann laufe ich auch nicht Gefahr, dass mir irgendwann mal ein Script wg. Hochkommata um die Ohren fliegt, muss mich ggfs später wieder drum kümmern, wenn ich Daten in Formulare lade?
Wenn man die Manuals liest, erfährt man zwar immer die Funktionen, aber selten, was in welchem Fall Vorteile gegenüber einer anderen Methode bietet, die wie auch in meinem Fall, zwar den gleichen Fehler vermeiden sollen, aber eigentlich sehr unterschiedlich vom Ansatz sind.
Würde mich sehr freuen, mal ein Meinungsbild zu sehen,
wenn es KO-Kriterien für eine der beiden Funktionen gibt, wär ich auch sehr neugierig drauf...
n schönen Sommertag!
Kommentar