DelphiFAQ Home Search:

Form data is always escaped with a backslash


commentsThis article has not been rated yet. After reading, feel free to leave comments and rate it.


I am posting a form with text fields to a php script and it appears that when I read out the fields using
then all quotes (single and double) are preceded by a backslash.

How can I turn that off?


The original (\ escaped) version is actually useful if you need to insert the data into a database. However, for display purposes or to write it to a text file, you'll better do without them.

You can either change the setting of magic_quotes, see detailed information here:


    .. or, if you do not have access to that file (or do not want to change it), then you can call

    This function returns the unescaped string (slashes are removed, as the function's name suggests.)

    Content-type: text/html




    NEW: Optional: Register   Login
    Email address (not necessary):

    Rate as
    Hide my email when showing my comment.
    Please notify me once a day about new comments on this topic.
    Please provide a valid email address if you select this option, or post under a registered account.

    Show city and country
    Show country only
    Hide my location
    You can mark text as 'quoted' by putting [quote] .. [/quote] around it.
    Please type in the code:

    Please do not post inappropriate pictures. Inappropriate pictures include pictures of minors and nudity.
    The owner of this web site reserves the right to delete such material.

    photo Add a picture: