Chat4all IRC forum
*
*
Home
Help
Search
Calendar
Login
Register
Welcome, Guest. Please login or register.
Did you miss your activation email?
March 13, 2010, 09:22:56 PM

Login with username, password and session length
Search:     Advanced search
4609 Posts in 754 Topics by 220 Members Latest Member: - jazztease Most online today: 11 - most online ever: 154 (August 16, 2009, 11:23:19 AM)
Pages: [1]   Go Down
Print
Author Topic: little "rn" Bug in shoutbox  (Read 3394 times)
0 Members and 1 Guest are viewing this topic.
Foxman
The Incredible Chicken Hunter
IRCops
Full Member
*****
Offline Offline

Gender: Male
Posts: 101


The Incredible Chicken Hunter


View Profile WWW
« on: September 08, 2008, 12:55:47 PM »

Hoi hoi,

als ik een bericht achterlaat in de shoutbox dan worden er soms de letters "rn" toegevoegd aan mijn bericht..
heb nog niet kunnen ontdekken wanneer en waarom presies...
een keer gebeurde het na een smilie
Quote
Foxman: Hallo Jansens   ;)rnrn
en een keer na drie puntjes
Quote
Foxman: de Europese Chat Server is Down...rnMaar je kunt nog steeds verbinden met us.chat4all.org of irc.chat4all.org
en net op de NL Chat4all shoutbox
Quote
Foxman: Hey Diëgo,rn /msg BotServ set #Kanaal FANTASY ON rnDit kun je ook terug vinden op de uitgebreide handleiding die je hierboven kunt vinden  of door /msg BotServ Help te typen

Eigenaardig he?

edit: Ik denk dat het iets te maken heeft met "enter" als ik enter gebruik komt er "rn" in het bericht...

« Last Edit: September 08, 2008, 12:58:54 PM by Foxman » Logged

FiXato
the eYe dude, a Co-Net-Administrator of Chat4All
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 1289


Power of the Pen


View Profile WWW
« Reply #1 on: September 09, 2008, 12:30:47 AM »

Dat zal te maken hebben met slashes die te veel of te weinig worden escaped.
Unix/Win compatible Linefeeds (enters/regeleindes) zijn namelijk \r\n
Die slashes zullen wel verwijderd worden door stripslashes, en dus blijft er alleen rn over.
Logged

~* The Power to FiXate Your Mind *~

I am a Proud Mobile IRC Addict!
Adonis
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 696



View Profile WWW
« Reply #2 on: September 09, 2008, 04:07:39 AM »

Oops.... dat is inderdaad na elke enter. Dat zit er dan pas in sinds ik laatst de box heb aangepast na de hack. Ik zal het vandaag ff herstellen. Ik hoop dat het niet vaak is voorgekomen.

Fixato, het heeft inderdaad temaken met escapes. Sinds de hack heb ik sommige user input ge-escaped en ik moet het voor dat veld waarschijnlijk anders doen.
« Last Edit: September 09, 2008, 04:09:15 AM by Adonis » Logged

Tempus fugit et nos fugimus in illus
- Ovid Fasti

Adonis
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 696



View Profile WWW
« Reply #3 on: September 09, 2008, 08:38:55 AM »

Het lag inderdaad aan de escapes, maar dan toch iets anders dan ik dacht. Ik had de input waarden helemaal in het begin al ge-escaped, maar daarna kwamen er nog wat bewerkingen overheen die die escapes half ongedaan maakten, wat niet de bedoeling was.

Als het goed is moet het nu wel werken. Ik heb het nu een half uur gechecked en de fout is nu weg.

Bedankt voor het melden Smile Ik zag daarstraks in de database dat het al echt vaak is voorgekomen. En de fout zat er al bijna een maand in.
Logged

Tempus fugit et nos fugimus in illus
- Ovid Fasti

FiXato
the eYe dude, a Co-Net-Administrator of Chat4All
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 1289


Power of the Pen


View Profile WWW
« Reply #4 on: September 09, 2008, 05:00:38 PM »

Dat is dus ook een reden waarom ik voorheen met PHP nooit addslashes gebruikte, maar html_entify($string, ENT_QUOTES) (uit mijn hoofd).
Dat vervangt gewoon alle speciale tekens met hun html equivalent (single quote wordt ‘ bijv)
Het kan alleen lastig worden bij sommige html of bbcode-achtige replacements achteraf als je die toestaat.
Logged

~* The Power to FiXate Your Mind *~

I am a Proud Mobile IRC Addict!
Adonis
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 696



View Profile WWW
« Reply #5 on: September 10, 2008, 02:36:01 AM »

htmlentities / htmlspecialchars Smile Het probleem was dat ik direct na het submitten van het formulier al mysql_escape_string had toegepast, terwijl daarna nog eens htmlentities eroverheen ging. Dat gaat natuurlijk helemaal fout, maar dat had ik helaas over het hoofd gezien.
Logged

Tempus fugit et nos fugimus in illus
- Ovid Fasti

Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC
Oxygen design by Bloc
Valid XHTML 1.0! Valid CSS!
Page created in 0.053 seconds with 18 queries.