Forum
Öffentliche Foren |
FORUM: Spiele & Computer THEMA: Gästebuch smilie function | |
AUTOR | BEITRAG |
Bender
RANG Deckschrubber |
#1 - 25.06 08:39 Halloich bin gerade dabei mein gästebuch zu schreiben aber habe jetzt folgendes problem: Ich wollte jetzt eine smilie funktion einbauen die wie ein badword filter funktioniert, d.h. er erkennt den smilie und ersetzt ihn in der datenbank durch die smilie datei. ---------------gbook code--------------- function smilie($text) { $result = mysql_query("SELECT * FROM `smilies`"); while ($row = mysql_fetch_array($result)) { $text = str_replace($row['smiliecode'], '<img src="'.$row['smiliedatei'].'" />', $text); } return $text; } ----------------------------------------- mysql tabelle: smilies smiliecode z.b.: :froi: smiliedatei z.b.: froi.gif ----------------------------------------- Und nun der fehler...: In meinen Gästebuch steht immer nur der link: <img src="froi.gif"> und nicht der smilie.. Ich hab keine ahnung wieso. Kann mir vl. jemand von euch hier weiterhelfen? |
Allanon // alex
CI-Chef RANG Prophet of Clanintern |
#2 - 25.06 08:51 htmlspecialchars (o.ä.) im anschluss auf den text? |
Bender
RANG Deckschrubber |
#3 - 25.06 08:52 ehmm.. joa weiter unten$sql = ("INSERT INTO mafia_gbook (Name, Email, Homepage, Icq, Msn, Inhalt, Ip, Datum) VALUES ('".addslashes(htmlspecialchars($_POST['Name']))."', '".addslashes(htmlspecialchars($_POST['Email']))."', '".addslashes(htmlspecialchars($_POST['Homepage']))."', '".addslashes(htmlspecialchars($_POST['Icq']))."', '".addslashes(htmlspecialchars($_POST['Msn']))."', '".addslashes(htmlspecialchars(bad($_POST['Text'])))."', '$ip', '". time() ."')"); mysql_query("$sql") OR die(mysql_error()); |
Allanon // alex
CI-Chef RANG Prophet of Clanintern |
#4 - 25.06 09:00 dann ist das dein problemum das zu umgehen könntest du einfach '".addslashes(bad(htmlspecialchars($_POST['Text'])))."', (entsprechend halt mit der smile methode) draus machen .. dann wird erst specialchars und dann dein filter durchgeführt. |
Bender
RANG Deckschrubber |
#5 - 25.06 09:12 ok .. mh aber dann bekomm ich diese fehlermeldung =/Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/benders-server.de/v2/guestbook_insert.php on line 11 |
Bender
RANG Deckschrubber |
#6 - 25.06 11:01 ok war mein fehler, hat sich erledigt.. jetzt funktionierts, danke =)Aber dafür hab ich jetzt ein neues problem^^ Ich würdeg erne GbCodes einfügen. Auch wieder im gleichen prinzip von smilie und badword filter aber kann es sein das er garkeine html befehle annimmt? |