SpringVark Posted December 10, 2009 Share Posted December 10, 2009 Hi My application reads an HTML String from the request, into a session parameter as follows: $_SESSION['post_content'] = $_REQUEST['content']; When I retrieve the value of the posted HTML on the next page <?php echo $_SESSION['post_content'] ?> my local (WAMP) environment's output differs from the the output on my hosted (Linux) environment. The hosted environment escapes all double-quotes (as I imagine the htmlspecialchars() method might do): <div class=\"c\"> but my local Windows environment does not (this is the desired behaviour): <div class="c"> Obviously this has disausterous consequences when I try to commit the markup to my DB. Is there any reason for the behaviour, and how do I stop it? I do use htmlspecialchars() before committing to the database, but not before any of the screens described above. Any help is much appreciated! Link to comment https://forums.phpfreaks.com/topic/184697-windows-local-linux-hosted-_session-output-inconsistency/ Share on other sites More sharing options...
Daniel0 Posted December 10, 2009 Share Posted December 10, 2009 This is because of magic quotes. Link to comment https://forums.phpfreaks.com/topic/184697-windows-local-linux-hosted-_session-output-inconsistency/#findComment-975107 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.