Hi,
ich habe ein Problem mit Sonderzeichen welche über ein POST Formular übergeben werden können, in der URL tauchen dann z.B. Zeichen-Maskierungen wie %0D, %0A oder %28 auf, die anscheint dazu führen das die Formulardaten nicht in die Datenbank eingetragen werden. Es kann z.b. sogar dazu kommen das eine weisse leere Seite mit der URL angezeigt wird und demzufolge nichts passiert, normaler weise wird nach der Eingabe auf eine Bestätigungssseite umgeleitet. Die Sonderzeichen kommen z.B. ins Formlar wenn Text von einer Webpage ins Formular 1 zu 1 kopiert wird.
Wie kann man solche Zeichen entfernen? Zumal solche Zeichen auch nichts in der Datenbank zu suchen haben. Ich brauche einen reinen Text, bisher wird der Text nur mit mysql_real_escape_string() geprüft, bzw konvertiert. Aber das reicht anscheint nicht.
Edit: Oh ich glaub dieses Thema wäre bei Datenbanken besser aufgehoben, sorry
ich habe ein Problem mit Sonderzeichen welche über ein POST Formular übergeben werden können, in der URL tauchen dann z.B. Zeichen-Maskierungen wie %0D, %0A oder %28 auf, die anscheint dazu führen das die Formulardaten nicht in die Datenbank eingetragen werden. Es kann z.b. sogar dazu kommen das eine weisse leere Seite mit der URL angezeigt wird und demzufolge nichts passiert, normaler weise wird nach der Eingabe auf eine Bestätigungssseite umgeleitet. Die Sonderzeichen kommen z.B. ins Formlar wenn Text von einer Webpage ins Formular 1 zu 1 kopiert wird.
Wie kann man solche Zeichen entfernen? Zumal solche Zeichen auch nichts in der Datenbank zu suchen haben. Ich brauche einen reinen Text, bisher wird der Text nur mit mysql_real_escape_string() geprüft, bzw konvertiert. Aber das reicht anscheint nicht.
Edit: Oh ich glaub dieses Thema wäre bei Datenbanken besser aufgehoben, sorry
Zuletzt bearbeitet: