Problem mit Nickpage & Guestbook

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Problem mit Nickpage & Guestbook

Beitrag 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 " '')

---------------------------------
=Es lebe die Liebe!=
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag 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
---
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Beitrag 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 ]----- 

---------------------------------
=Es lebe die Liebe!=
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag 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
---
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag 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
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
Antworten

Zurück zu „phpBB 2.0: Mod Support“