hi,
also auf der Seite wo der User in die Textarea schreiben kann habe ich die richtige Zeichenkodierung angegeben.
Das ist nur eine von vielen Stellen, wo die Zeichenkodierung beachtet werden sollte.
Die Scripte sollten in der richtigen Kodierung abgespeichert werden,
die Datenbank diese ebenfalls verwenden,
die Verbindung zur Datendank darauf eingestellt sein,
die Kodierung der Ausgabe dem Client entsprechend bekanntgebeben werden,
etc. pp.
Da das Thema Kodierungsprobleme hier so häufig auftaucht, recherchiere dazu bitte im Archiv - beziehe ggf. author:dedlfix in die Suche mit ein, der äußert sich oftmals sehr detailiert zu diesem Thema.
$event_title = sonderzeichen(addslashes(htmlspecialchars($_POST['event_title'])));
Das ist ziemlicher Murks.
htmlentities statt htmlspecialchars würde dir das, was du in deiner eigenen Funktion sonderzeichen zu machen versuchst, bereits weitestgehend abnehmen.
Und addslashes ist nicht die richtige Funktion zum Vorbereiten von Daten für den Einsatz in MySQL-Queries - dafür nimmt man, hier schon x-fach erwähnt, mysql_real_escape_string.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }