Speichern von Texten
Andreas
- datenbank
Hallo,
ich möchte Texte sowie Codestellen mit PHP in meine MySQL Tabelle Speichern.
Ein Ausschnitt aus einem Text sieht z.B. so aus:
"</FONT><FONT face=Arial><FONT color=#008000>'das Treeview deklarieren<BR></FONT> Set Baum = Me.ocxTreeview.Object<BR> Baum.ImageList =
ocxImageList.Object<BR> "
Vor dem Speichern bearbeite ich noch den Text:
$bericht = nl2br($bericht);
$bericht = str_replace("'", "’", $bericht);
$bericht = str_replace(""", """, $bericht);
$bericht = str_replace("&", "&", $bericht);
Aber das ist wohl nicht genug, denn ich bekomme einen Fehler im obigen Codestück.
Meine Abfrage sieht so aus:
$request = mysql_query("INSERT INTO Stammtischbericht (Datum, Thema, Ort, nextTermin, Anwesende, Autor, Bericht) VALUES ('$datum', '$thema', '$ort', '$nexttermin', '$anwesende', '$autor', '$bericht')") or database_error(__FILE__, __LINE__);
Meine Frage ist welche Zeichen muss ich bei der Texteingabe absichern und wie sichere ich sie ab. Vorallem wie ist es mit dem Zeilenumbruch, wie kann ich den absichern?
Gruß Andreas
Hallo,
ich möchte Texte sowie Codestellen mit PHP in meine MySQL Tabelle Speichern.
...
Vor dem Speichern bearbeite ich noch den Text:
$bericht = nl2br($bericht);
$bericht = str_replace("'", "’", $bericht);
$bericht = str_replace(""", """, $bericht);
$bericht = str_replace("&", "&", $bericht);
Aber das ist wohl nicht genug, denn ich bekomme einen Fehler im obigen Codestück.
schau mal ob du mit
mysql_escape_string(...);
was anfangen kannst.
mfg
Franz
hi,
Aber das ist wohl nicht genug, denn ich bekomme einen Fehler im obigen Codestück.
Meine Abfrage sieht so aus:
$request = mysql_query("INSERT INTO Stammtischbericht (Datum, Thema, Ort, nextTermin, Anwesende, Autor, Bericht) VALUES ('$datum', '$thema', '$ort', '$nexttermin', '$anwesende', '$autor', '$bericht')") or database_error(__FILE__, __LINE__);
mache solche abfragen bitte _immer_ so:
$query = "INSERT ...";
echo $query;
$result = mysql_query($query) or die(mysql_error());
damit kriegst du auch detailiertere info darüber, _was_ schief gelaufen ist.
gruß,
wahsaga