Hallo!
Ich versuche schon seit Stunden, einen Text, den ich per POST aus einer textarea auslese in meine mySQL Datenbank zu schreiben. Das ganze funktioniert wunderbar, solange bis der Text ein ' (Apostroph / einzelnes Anführungszeichen) enthält. Der Text wird dann einfach nicht in die Datenbank geschrieben und nichteinmal ein neuer Eintrag in der Tabelle erstellt.
Ich habe schon alles versucht, was ich finden konnte. Ich habe versucht, das Zeichen manuell zu ersetzen:
meintext = str_replace("'","\'",meintext)
Ich habe mysql_real_escape_string innerhalb der Query benutzt:
mysql_query("INSERT INTO meinetabelle (
id,
text) VALUES (NULL, '".mysql_real_escape_string(meintext)."')");
Nichts hilft, obwohl ich sicher bin, dass magic_escape_gpc in der php.ini deaktiviert ist.
Ich weiß einfach nicht mehr weiter, hier im Forum und sonst überall geht es doch auch...
Vielen Dank und viele Grüße
Philipp Voigt