ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
170
170
EMPFEHLEN
-
Habe meine Site mit Formularen und auch die MySQL Datenbank auf UTF-8 umgestellt. Alles recht schön. Allerdings nutze ich ein gekauftes Login-Script. Das Problem: die agefragten Daten werden richtig angezeigt (mit ü, ö, ä, ß) aber wenn ich Daten im Formular verändere, und update, dann wird alles verändert. Bsp.:
Angezeigt wird erst 'Teststraße', nach dem Update wird 'TeststraÃ' in die Tabelle geschrieben und im Browser wird dann 'TeststraÃ' angezeigt. Ich vermute das Problem in einer Filterfunktion im gekauften Script. Auf der Seite des Formulares wird eine dbc.php mit include geladen und mit 'page_protect();' eine Reihe von Funktionen bereitgestellt.PHP-Code:mysql_query("UPDATE tblXYZ SET `Strasse` = '$data[Strasse]'
WHERE id='$_SESSION[user_id]'") or die(mysql_error());
Unter anderem:Auf der Formularseite wurden die Variablen des Formulares mit:PHP-Code:function filter($data) {
$data = trim(htmlentities(strip_tags($data)));
if (get_magic_quotes_gpc())
$data = stripslashes($data);
$data = mysql_real_escape_string($data);
return $data;
}
in ein Array gepackt.PHP-Code:foreach($_POST as $key => $value) {
$data[$key] = filter($value);
Ich habe bereits rausgefunden, dass htmlentities UTF-8 Probleme macht und es durch htmlspecialchars ausgetauscht werden sollte. Stimmt das und wenn ja, wie stelle ich die Filterfunktion in meinem Beispiel um ? Vielen Dank wiedereinmal.
-
Meine Lösung ist jetzt:
D a n k eCode :1
trim(htmlentities(strip_tags($data), ENT_QUOTES, 'UTF-8'))
Ähnliche Themen
-
Formulare
Von sight011 im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 09.07.09, 19:37 -
Formulare
Von retta im Forum PHPAntworten: 4Letzter Beitrag: 26.08.08, 11:27 -
Formulare und JS
Von stephandziurla im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 21.05.05, 22:10 -
PHP und Formulare
Von flou im Forum PHPAntworten: 4Letzter Beitrag: 08.10.04, 15:50 -
Formulare
Von stokry im Forum PHPAntworten: 5Letzter Beitrag: 23.10.03, 16:14





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren