Seite 1 von 1
Problem mit Nickpage & Guestbook
Verfasst: 06.07.2004 14:01
von knalltrauma
Mhhh... irgendwie kann ich keine Sonderzeichen wie
' und
" ins Gästebuch eintragen. Kommt immer eine Fehlermeldung. Woran könnte das liegen?
Fehlermeldung:
Code: Alles auswählen
Konnte Gästebucheintrag nicht hinzufügen!
Could not add entry!
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''Test mit Sonderzeichen " '')' at line 1
INSERT INTO phpbb_nickpagegb (von, an, autor, zeit, message) VALUES ('2', '2', 'admin', '1089115244', 'Test mit Sonderzeichen " '')
Verfasst: 06.07.2004 16:13
von Christian_W
Hi,
Code: Alles auswählen
----- öffne -----
nickpage_gb.php
----- finde -----
$str = ereg_replace("<\?","",$str);
return $str;
}
function mailto($uid)
----- ersetze mit -----
$str = ereg_replace("<\?","",$str);
$str = htmlspecialchars($str, ENT_QUOTES);
return $str;
}
function mailto($uid)
Gruß Christian
Verfasst: 06.07.2004 16:16
von knalltrauma
Das ging ja schnell

Herzlichen Dank für deine Hilfe...
Ich habs soeben auch mit diesem Code geschafft

Weiss allerdings nicht, was nun besser ist?

Deiner oder meiner?
Code: Alles auswählen
#
#-----[ Öffnen ]-----
#
nickpage_gb.php
#
#-----[ FINDE ]-----
#
$sql = "INSERT INTO ".GAESTEBUCH_TABLE." (von, an, autor, zeit, message) VALUES ('".$von_uid."', '".$uid."', '".$username."', '".time()."', '".bbencode_first_pass(safeHTML($_POST['message']),$uid)."')";
#
#-----[ ERSETZE MIT ]-----
#
$sql = "INSERT INTO ".GAESTEBUCH_TABLE." (von, an, autor, zeit, message) VALUES ('".$von_uid."', '".$uid."', '".$username."', '".time()."', '".addslashes(bbencode_first_pass(safeHTML($_POST['message']),$uid))."')";
#
#-----[ SPEICHERN ]-----
Verfasst: 06.07.2004 17:29
von Christian_W
Deiner ist besser.
Dadurch wird ein Hochkomma auch als Hochkomma in der DB gespeichert.
Mit meiner Lösung wird das Hochkomma als HTML-Code "& #039;" in der DB gespeichert.
Gruß Christian
Verfasst: 13.09.2006 11:47
von killerbees19
Hallo,
ich habe diesen Tipp zwar angewended, das Gästebuch geht nun wieder.
Aber mir kommt noch immer eine SQl-Fehler wenn ich als Benutzer oder Admin die Daten ändern will, wie "Interessen, Name, ......"
Bitte um Hilfe.
MfG Christian