Diese Code-Zeile ruft den Fehler in deinem Script auf:
Code: Alles auswählen
$sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon, smilies_order, access_level) VALUES ('" . str_replace("\'", "''", $smile_code) . "', '" . str_replace("\'", "''", $smile_url) . "', '" . str_replace("\'", "''", $smile_emotion, $order_extreme) . "', $smile_access)";
str_replace ($search, $replace, $subject)
Diese Funktion ersetzt alle Vorkommen von $search innerhalb der Zeichenkette $subject durch den String $replace.
Dein 4. Wert im SQL-Befehl ist eine falscher str_replace-Befehl, da dieser 4 Argumente hat:
Code: Alles auswählen
. str_replace("\'", "''", $smile_emotion, $order_extreme)