954,157 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Slashes before Double Quote marks

I have made a form ( http://www.rhstrack.com/bio.htm ) that puts the information onto another page. The problem is that it puts a back slash ( / ) before any quote marks ( " ) - which are used because the form asks for a quote. How do I get around this?

Also, how might I go about allowing people to save the page they have created?

stupidfly
Light Poster
36 posts since Oct 2004
Reputation Points: 10
Solved Threads: 0
 

So the form adds the slashes for you? Well that's how it's supposed to be I believe, otherwise it would mess up with the " quotes around the entire thing :)

What you do is use this function: stripslashes(); to strip the slashes from the string.

Also, to allow people to save the pages, make a link to the page and then just tell them to right-click the link and then use the 'Save As' option to save the page.

Gary King
PHP/vBulletin Guru
Team Colleague
417 posts since Nov 2003
Reputation Points: 53
Solved Threads: 5
 

instead of having them put quote marks for the quote just have them put the quote and on the next page use quotes around the provided text;)

Antonbomb22
Junior Poster in Training
91 posts since Jun 2004
Reputation Points: 46
Solved Threads: 0
 
Also, to allow people to save the pages, make a link to the page and then just tell them to right-click the link and then use the 'Save As' option to save the page.


That doesn't work. I figure it doesn't work because it is a form so the content isn't really on the page?

stupidfly
Light Poster
36 posts since Oct 2004
Reputation Points: 10
Solved Threads: 0
 

If you used GET instead of POST method for the form then it would work (but that might make URL extremely long.)

You could also simply tell the user how to use their 'Save Page As' feature in their browser :)

Gary King
PHP/vBulletin Guru
Team Colleague
417 posts since Nov 2003
Reputation Points: 53
Solved Threads: 5
 

Hi

Turn 'OFF' (magic_quotes_gpc, magic_quotes_runtime)

You should learn to handle incoming 'FORM DATA' in your script, one should never use php.ini setting if they can control it in the script!

If your own shared hosting, and are not allowed access to the php.ini, you can turn this off via 'htaccess' -> per directory

example...

htaccess file -> below this line
php_flag magic_quotes_runtime Off
htaccess file -> above this line

If you want to turn it Off in your script!

At the top of your script! (turn it off)

<?
set_magic_quotes_runtime(0);
?>

At the bottom of your script! (turn it back on)

<?
set_magic_quotes_runtime(get_magic_quotes_gpc());
?>


Then in your script handle each 'FORM DATA' being sent to your script!


J!

demo
Newbie Poster
18 posts since Jan 2005
Reputation Points: 10
Solved Threads: 2
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You