The "Freeola Customer Forum" forum, which includes Retro Game Reviews, has been archived and is now read-only. You cannot post here or create a new thread or review on this forum.
Basically, whenever variables are set in PHP using a query string, or "GET" (?threadid=24621&forumid=206¤tsort=desc), or by a form which is sent as POST, it automatically perfoms an addslashes() command on the string. It adds escape characters to all single quotes, double quotes and a load of other stuff. Therefore, a " comes up as \". This is so it doesn;t make mistakes when inserting it all into a database. It's very annoying though because most of the time you're not actually inserting stuff into the database, so every time data moves you have to stripslashes(), especially if it's coming from the user. This is the cause of most irregularities in my code at least.
The only way I know to disable it is to use a .htaccess file. Otherwise, you just have to put up with it!