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 -
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?
kann dann eigentlich nur ein SQL-Fehler sein *vermut*
hätte ich auch vermutet... aber nix gefunden.
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.
also wie soll ich nun helfen, das \"Problem\" einzukreisen bzw den Fehler zu finden?
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.
*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=\";-)\" />
magic_quotes_gpc: Local Value und Master Value = Off
jup
somit wird das \' nicht escaped (also zu \\\') und dann entsteht ein SQL-Error
/uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />
Fazit, welche Lösung bietest Du oder Powie mir an?
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.
schnellstens magic_quotes auf on setzen lassen ![/quote] Naja, ob der Webhoster wegen einem Kunden diese Einstellung vornehmen will/wird? ...ich halte dies aber auch für andere Scripte für enorm wichitig dies auf \"on\" zu haben.[/quote] Mit welcher Begründung? Denn damit könnte ich dann gerne ein Ticket beim Webhoster treffen, vllt. überzeugt es die ja... /uploads/emoticons/icon_e_sad.gif.cc8ba2b6b966c5e020020efa47702aab.gif\" alt=\":(\" />
ich wäre für \"wegcoden\"
/uploads/emoticons/icon_e_sad.gif.cc8ba2b6b966c5e020020efa47702aab.gif\" alt=\":(\" />
lässt sich ja auch wegcoden, mit pfAddslashes :=(
Original von Powie lässt sich ja auch wegcoden, mit pfAddslashes :=(
[/quote]geht das für mich auch ein wenig genauer, oder soll ich doch lieber beim Webhoster nachfragen, um magic_quotes auf on setzen zu lassen?
abgesehen davon:
magic_quotes on halt ich genauso wichtig wie register_gloals = off
So, ich habe mal an den Support des Webhosters gemailt, hier seine Antwort:
Hallo Herr Müller,
php_flag register_globals off
php_flag magic_quotes_gpc on
diese beiden Einträge habe ich einmal in eine .htaccess Datei eingetragen in Ihrem Hauptverzeichnis und so diese von Ihnen gewünschten Optionen gesetzt.
Diese Datei können Sie bei Bedarf auch gern auf andere Domains übertragen. Bitt etesten Sie es einmal.
Mit freundlichen Grüßen
...
[/quote] Es funzt nun! :H:
feine Sache das! Muss ich mir merken.
Original von Powie feine Sache das! Muss ich mir merken.
[/quote]Nichts einfacher als das: Klick /uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" />