PHP - str_replace Problem

A

AkTi

hi!

bei meinem news-script qill ich die text-smilies gegen grfx austauschen:
Code:
$text = str_replace(":)", "<img src='smiles/icon_smile.gif'>", $text);
$verbindung1 = mysql_connect("localhost", "root", "root");
$sql = "INSERT newsscript (Date, Time, Admin, Header, Text) VALUES ('$date', '$time', '$admin', '$header', '$text')";
$e = mysql_db_query("page", $sql, $verbindung1);
mysql_close($verbindung1);
echo "$text";

es erfolgt aber kein eintrag in die db. beim echo wird aber die gfx ausgegeben.
wenn ich die str_replace zeile entferne, geht alles normal (nur sind dann text-smilies) und es wird in die db eingetragen
kennt jemand den fehelr???? :confused: :confused:
 
In deinem Image-Tag hast du '-Striche drin,

dann sieht deine SQL-Abfrage so aus.

... , '<img src='smiley.jpeg'>' ...

hier liegt auch der hund begraben.

also auf "-Striche umsteigen, oder quoten.

z.B.:
'<img src="smiles/icon_smile.gif">' geht ja auch.

Viel Spass!

[edit]
aber eins noch,
wenn die einer '-Strich postet,
dann geht dein script floeten.
Also Quoten ist besser.
$text = addslashes($text);
[/edit]
 

Neue Beiträge

Zurück