Keine "\" in Beiträgen

In this board you can talk about general questions about phpMyFAQ

Moderator: Thorsten

Nase
Posts: 41
Joined: Fri Nov 18, 2005 9:59 am
Contact:

Keine "\" in Beiträgen

Post by Nase »

Hallo,

kann ich FAQ Beiträgen keine "\" verwenden?

Wenn ich z.B. einen Registry Pfad angebe, dann verschwinden diese immer.

Gruß
Nase
Thorsten
Posts: 15560
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

das klappt bei mir auf MySQL, SQLite und IBM DB2 mit einer aktuellen phpMyFAQ 1.5.4.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Nase
Posts: 41
Joined: Fri Nov 18, 2005 9:59 am
Contact:

Post by Nase »

Hallo,

habe jetzt auch die Version 1.5.4 und MySQL drauf. Leider habe ich immer noch keine Chance "\" in einem Beitrag zu verwenden. Siehe Link.

Im Editor gebe ich die "\" zwar ein, doch nach dem Speichern sind diese dann verschwunden. Sie sollten im Registry Path vorhanden sein. Auch beim erneuten editieren des Artikels, sind die "\" nicht mehr vorhanden.

Gruß
Nase
Thorsten
Posts: 15560
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

hast du eine phpinfo() von deinem System?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Nase
Posts: 41
Joined: Fri Nov 18, 2005 9:59 am
Contact:

Post by Nase »

Hi,

ja klar. Kannst du dir unter Link anschauen.

Gruß
Nase
Thorsten
Posts: 15560
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

wie sieht denn der Eintrag in der DB aus (zB via phpMyAdmin)? Von wo aus trägst du das ein (Frontend oder Adminbereich)?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Nase
Posts: 41
Joined: Fri Nov 18, 2005 9:59 am
Contact:

Post by Nase »

Hmmmm....Das ist jetzt aber wirklich interessant. Da ich bisher noch nicht über phpmyadmin nachgeschaut hatte, bin ich jetzt wirklich überrascht, dass der Eintrag in der Datenbank richtig mit den "\" drin ist. Muss also wohl eher ein Problem bei der Anzeige sein.

Eingetragen werden die Artikel über den Adminbereich.

Gruß
Nase
Thorsten
Posts: 15560
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

bitte mal testen und in der artikel.php in der Zeile mit

Code: Select all

$content = stripslashes($row->content);
in

Code: Select all

$content = $row->content;
ändern.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Nase
Posts: 41
Joined: Fri Nov 18, 2005 9:59 am
Contact:

Post by Nase »

Hi,

wunderbar, es scheint geholfen zu haben.

Ist doch richtig, dass Stripslashes die "\" entfernt, um eine mögliche SQL Injection zu verhindern, oder?

Gruß
Nase

EDIT: Mir ist gerade aufgefallen, dass wenn man den Beitrag nochmal editiert, die "\" leider nicht mehr im Editor auftauchen und somit beim speichern wieder weg sind, und auch nicht mehr im Artikel angezeigt werden.
Thorsten
Posts: 15560
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

okay, dann werde ich mir das genauer anschauen.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Nase
Posts: 41
Joined: Fri Nov 18, 2005 9:59 am
Contact:

Post by Nase »

Hi,

ok. Wenn ich was testen soll, einfach bei mir melden. eMail Adresse solltest du ja eigentlich haben, kannst also auch darüber schreiben, dann machen wir das Forum nicht so


Gruß
Nase
Nase
Posts: 41
Joined: Fri Nov 18, 2005 9:59 am
Contact:

Post by Nase »

Hi,

kann es sein, dass wenn man den Beitrag editieren will, in der record.edit.php in Zeile 130

Code: Select all

<noscript>Please enable JavaScript to use the WYSIWYG editor!</noscript><textarea class="admin" id="content" name="content" cols="50" rows="10"><?php if (isset($content)) { print stripslashes($content); } ?></textarea><br />
wieder mit stripslashes die "\" entfernt werden und so beim speichern natürlich auch nicht mehr enthalten sind?

Gruß
Nase
Thorsten
Posts: 15560
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

ja, das ist das gleiche Problem.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Nase
Posts: 41
Joined: Fri Nov 18, 2005 9:59 am
Contact:

Post by Nase »

Hi,

was ich jetzt vorschlage, ist eigentlich nur ein Workaround, aber ich wollte nur mal wissen, ob es möglich wäre, dass zu realisieren.

Also man sollte einfach das eintragen von Artikeln ohne Anmeldung unterbinden können. Wenn man dann Einträge nur als Admin schreiben kann, sollte ja die Funktion stripslashes überflüssig sein und könnte diese einfach "ausbauen".

Gruß
Nase
Thorsten
Posts: 15560
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

stripslashes() ist seit 1.5.3 eigentlich komplett überflüssig, da wir das alles über eine zentrale Methode handlen.

Teste doch mal bitte morgen den aktuellen Snapshot von unserer Downloadseite.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Post Reply