Patrick Gates
Patrick Gates

Reputation: 391

Weird text addition in PHP

I have a form posting data to a php page. Then I have the PHP page echoing the data aswell as posting it to twitter. Whenever In a word with an apostrophe it adds a back-slash right before it. So I type in "I'm going to the park" it echos "I\'m going to the park" what's going on and how do I fix it? Thanx :)

Upvotes: 0

Views: 96

Answers (4)

Dan Heberden
Dan Heberden

Reputation: 11068

magic_quotes_gpc is on.. i'd turn it off in your php.ini or server settings panel (depending on your host)

edited to the, although somewhat painful, support of Col. Shrapnel..

Upvotes: -1

Your Common Sense
Your Common Sense

Reputation: 157917

you can turn it off in the php.ini or .htaccess

or just get rid in place:

if (get_magic_quotes_gpc()) foreach($_POST as $k=>$v) $_POST['$k'] = stripslashes($v);

Upvotes: 1

deceze
deceze

Reputation: 522451

This is caused by magic_quotes, a configuration option you should turn off. See here for good explanations.

Upvotes: 1

TheBrain
TheBrain

Reputation: 5608

add a stripslashes() around the content before submitting it.

Upvotes: 0

Related Questions