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? :D


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 :D Herzlichen Dank für deine Hilfe...

Ich habs soeben auch mit diesem Code geschafft :wink: Weiss allerdings nicht, was nun besser ist? :o 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