powie.de Tech Forum

pScripte Support => pScripte Bugreports => Thema gestartet von: am 02. November 2005, 07:24:38

Titel: [pUser] writepm.php?to=xyz
Beitrag von: am 02. November 2005, 07:24:38
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 -
Titel: [pUser] writepm.php?to=xyz
Beitrag von: Powie am 02. November 2005, 08:11:48
hmm.. kann ich jetzt so leider garnicht nachvollziehen.
Titel: [pUser] writepm.php?to=xyz
Beitrag von: am 02. November 2005, 08:14:00

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?
Titel: [pUser] writepm.php?to=xyz
Beitrag von: mahe am 02. November 2005, 08:28:59
kann dann eigentlich nur ein SQL-Fehler sein *vermut*
Titel: [pUser] writepm.php?to=xyz
Beitrag von: Powie am 02. November 2005, 10:55:20
hätte ich auch vermutet... aber nix gefunden.
Titel: [pUser] writepm.php?to=xyz
Beitrag von: mahe am 02. November 2005, 11:16:33
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.
Titel: [pUser] writepm.php?to=xyz
Beitrag von: am 02. November 2005, 20:48:07
also wie soll ich nun helfen, das \"Problem\" einzukreisen bzw den Fehler zu finden?
Titel: [pUser] writepm.php?to=xyz
Beitrag von: Powie am 02. November 2005, 20:50:36
hast du ein System bei dem man es nachvollziehen kann?
Titel: [pUser] writepm.php?to=xyz
Beitrag von: am 02. November 2005, 20:56:14

Original von Powie hast du ein System bei dem man es nachvollziehen kann?
[/quote]Ja... bei aufwind-wuppertal.de
Titel: [pUser] writepm.php?to=xyz
Beitrag von: am 02. November 2005, 21:09:38
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.
Titel: [pUser] writepm.php?to=xyz
Beitrag von: mahe am 02. November 2005, 21:25:38
*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=\";-)\" />
Titel: [pUser] writepm.php?to=xyz
Beitrag von: am 02. November 2005, 22:06:39
magic_quotes_gpc: Local Value und Master Value = Off
Titel: [pUser] writepm.php?to=xyz
Beitrag von: mahe am 02. November 2005, 22:48:19
jup
somit wird das \' nicht escaped (also zu \\\') und dann entsteht ein SQL-Error /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />
Titel: [pUser] writepm.php?to=xyz
Beitrag von: am 02. November 2005, 22:50:39
Fazit, welche Lösung bietest Du oder Powie mir an?
Titel: [pUser] writepm.php?to=xyz
Beitrag von: Powie am 03. November 2005, 08:28:27
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.
Titel: [pUser] writepm.php?to=xyz
Beitrag von: am 03. November 2005, 08:48:36
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=\":(\" />
Titel: [pUser] writepm.php?to=xyz
Beitrag von: mahe am 03. November 2005, 09:02:33
ich wäre für \"wegcoden\"  /uploads/emoticons/icon_e_sad.gif.cc8ba2b6b966c5e020020efa47702aab.gif\" alt=\":(\" />
Titel: [pUser] writepm.php?to=xyz
Beitrag von: Powie am 03. November 2005, 09:21:30
lässt sich ja auch wegcoden, mit pfAddslashes  :=(
Titel: [pUser] writepm.php?to=xyz
Beitrag von: am 03. November 2005, 09:43:11

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?
Titel: [pUser] writepm.php?to=xyz
Beitrag von: Powie am 03. November 2005, 09:59:32
abgesehen davon:
magic_quotes on halt ich genauso wichtig wie register_gloals = off
Titel: [pUser] writepm.php?to=xyz
Beitrag von: am 06. November 2005, 13:39:03
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:
Titel: [pUser] writepm.php?to=xyz
Beitrag von: Powie am 11. November 2005, 09:17:05
feine Sache das! Muss ich mir merken.
Titel: [pUser] writepm.php?to=xyz
Beitrag von: am 11. November 2005, 09:40:53

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\" />