Akzente und Hochkommata mit Backslashes

Begonnen von nico, 21. November 2008, 10:51:59

Vorheriges Thema - Nächstes Thema

cj

das problem gibt es aber beim pSys auch.

Powie


cj

ja nicht hier sondern beim Forum der pSys Version 0.64 oder 0.69. Bin grad nicht sicher welches ich on habe. Habe ja nicht das aktuelle drauf, weil sich das Problem mit den Umfragen bei uns nicht lösen ließ.

nico

Thomas,
darf ich nochmal nachhaken? Hast Du eine Idee, wie das Problem zu lösen ist?
Ich wäre ja wirklich dankbar, wenn ich das dankr Deiner Hilfe endlich in den Griff bekommen würde ...
Nico

Powie

Zeig mir nochmal die dazu passende phpinfo() !

nico

http://www.eumeta.de/_phpinfo.php\" rel=\"external nofollow\">HIER kannst Du sie einsehen ...
Nico

Powie

Also:
Ich habe das gestern Abend nachgebaut, habe auf dem Testweb magic_quotes_gpc ebenfalls auf ON gestellt wie bei dir, und dann habe ich den selbigen Effekt. Da ich die Variablen über mysql_real_escape_string modifiziere duplizieren sich so die Quotes und du hast sie dann in deinen Postings. magic_quotes_gpc lässt sich auch über ini_set nicht verändern, also kann das letzten Endes nur noch dein Provider tun.
-> Als Standard hat sich eigentlich off durchgesetzt, in php 6 wird es generell auch nur noch off geben.
Die Lösung für dich wäre die Variablen in der post.php vorher zu säubern, z Bsp. mit stripslashes. Es wundert mich allerdings das das Problem bei dir nicht noch an anderen Stellen auftaucht, müsste es eigentlich. Fällt eventuell nur nicht auf.
-> Früher habe ich dazu die Variante mit der Funktion pfaddslashes benutzt, das war allerdings als ich mich damit versucht habe um die mySQL Filterung herum zu mogeln. Dies ist aber schon lange nicht mehr Mode..... /uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\" />

dec

Und wie wäre es mit sowas? Brachial, aber effektiv die Zeichen weg /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />
foreach ($_POST as $key=>$value) $_POST[$key] = stripslashes($value);

spass ist, was ihr draus macht


Powie


mahe

Solange keine Arrays per POST übertragen werden /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 ...


nico

Folgendes reichte:
In der post.php:
Zeile 27 wie folgt abändern:
$post = stripslashes($_POST[\'post\']); //Post Text
Danke Thomas!
Nico

all your base are belong to us / Discord