Neuigkeiten:

still alive...

Hauptmenü

[pUser] writepm.php?to=xyz

Begonnen von , 02. November 2005, 07:24:38

Vorheriges Thema - Nächstes Thema

Wenn man per pUser einem anderen User eine PM schreibt, kommt es zu Problemen, wenn im Text ein Hochkomma verwendet wird (\') - also z.B.: beim Text \"... auf Mathias\' Seiten kannst Du...\".
Das Problem stellt sich so dar, dass zwar die Notify-E-Mails rausgehen, aber weder im PM-Postausgang noch im PM-Posteingang des angeschriebenen Users die PM eingeht.
Nachtrag: Das Problem scheint nur zu existieren, wenn das pForum nicht installiert ist.
 - Editiert von IndoorJo am 02.11.2005, 07:30 -

Powie

hmm.. kann ich jetzt so leider garnicht nachvollziehen.


Original von Powie hmm.. kann ich jetzt so leider garnicht nachvollziehen.
[/quote]Stimmt, weil Du das pForum installiert hast. Aber bei www.aufwind-wuppertal.de ist es definitiv so! Wie kann ich Dir dabei helfen, den Bug zu finden?

mahe

kann dann eigentlich nur ein SQL-Fehler sein *vermut*

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


Powie

hätte ich auch vermutet... aber nix gefunden.

mahe

wie sieht denn der Aufbau der pm-Tabelle bei dir aus?
dann könnte man ds mal vergleichen, vlt. stimmt ja was beim Erstellen der Tabelle nicht.

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


also wie soll ich nun helfen, das \"Problem\" einzukreisen bzw den Fehler zu finden?

Powie

hast du ein System bei dem man es nachvollziehen kann?


Original von Powie hast du ein System bei dem man es nachvollziehen kann?
[/quote]Ja... bei aufwind-wuppertal.de

hier mal ein Auszug eines Export der Tabelle pfpm:
 

DROP TABLE IF EXISTS `pfpm`;
CREATE TABLE `pfpm` (
 `id` int(14) NOT NULL auto_increment,
 `fromuser` int(14) NOT NULL default \'0\',
 `touser` int(14) NOT NULL default \'0\',
 `icon` varchar(30) NOT NULL default \'\',
 `titel` varchar(50) NOT NULL default \'\',
 `post` text NOT NULL,
 `timesend` int(14) NOT NULL default \'0\',
 `timeread` int(14) NOT NULL default \'0\',
 `name` varchar(50) NOT NULL default \'\',
 `folderfrom` varchar(30) NOT NULL default \'\',
 `folderto` varchar(30) NOT NULL default \'\',
 `lastmod` int(14) NOT NULL default \'0\',
 `replyed` int(11) default \'0\',
 PRIMARY KEY  (`id`),
 KEY `userid` (`fromuser`,`touser`),
 KEY `folder` (`folderfrom`,`folderto`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;
--
-- Daten für Tabelle `pfpm` .....etc....
--
INSERT INTO `pfpm`

 So könnt Ihr schon mal die Struktur der Tabelle sehen.

mahe

*doh*
Schau mal was bei phpinfo() unter magic_quotes_gpc steht.
Bin mir ziemlich sicher da steht Off
Powie: writepm.php Zeilen 182 und 183, schau dir die mal an /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />
Indoorjo: eine übergangslösung wäre da noch ein addslashes() zu machen /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


magic_quotes_gpc: Local Value und Master Value = Off

mahe

jup
somit wird das \' nicht escaped (also zu \\\') und dann entsteht ein SQL-Error /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


Fazit, welche Lösung bietest Du oder Powie mir an?

Powie

schnellstens magic_quotes auf on setzen lassen !
Ich könnte das zwar auch \"wegprogrammieren\", ich halte dies aber auch für andere Scripte für enorm wichitig dies auf \"on\" zu haben.

all your base are belong to us / Discord