Quotation marks in form input

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Karl Groves

    Quotation marks in form input

    I have a form which contains a field for "height".

    If someone places an entry such as: 5'6" the form seems like it completely
    empties that value.

    It does NOT do this on my machine, but does on the client's machine, which
    leads me to believe it is something with their php configuration.

    Any ideas on what this is (and how I can work around it?)

    TIA

    --
    Karl Groves

  • PTM

    #2
    Re: Quotation marks in form input

    "Karl Groves" <karl@NOSPAMkar lcore.comwrote in message
    news:Xns980D87E E2332karlkarlco recom@216.196.9 7.136...
    >I have a form which contains a field for "height".
    >
    If someone places an entry such as: 5'6" the form seems like it
    completely
    empties that value.
    >
    It does NOT do this on my machine, but does on the client's machine, which
    leads me to believe it is something with their php configuration.
    >
    Any ideas on what this is (and how I can work around it?)
    >
    TIA
    >
    --
    Karl Groves
    www.karlcore.com
    Sounds like something to do with the 'magic quotes' setting in the php.ini
    file.
    Unfortunately I'm not sure what effect it will have on their other php
    scripts if you change the setting on it.
    Search for:

    get_magic_quote s_gpc
    get_magic_quote s_runtime
    set_magic_quote s_runtime

    on www.php.net.

    Hope this helps.


    Phil


    Comment

    • lorento

      #3
      Re: Quotation marks in form input

      Add addslashes() function.

      e.g:

      $var = addslashes ($_GET["var"])

      --



      Karl Groves wrote:
      I have a form which contains a field for "height".
      >
      If someone places an entry such as: 5'6" the form seems like it completely
      empties that value.
      >
      It does NOT do this on my machine, but does on the client's machine, which
      leads me to believe it is something with their php configuration.
      >
      Any ideas on what this is (and how I can work around it?)
      >
      TIA
      >
      --
      Karl Groves
      www.karlcore.com

      Comment

      • Jerry Stuckle

        #4
        Re: Quotation marks in form input

        Karl Groves wrote:
        I have a form which contains a field for "height".
        >
        If someone places an entry such as: 5'6" the form seems like it completely
        empties that value.
        >
        It does NOT do this on my machine, but does on the client's machine, which
        leads me to believe it is something with their php configuration.
        >
        Any ideas on what this is (and how I can work around it?)
        >
        TIA
        >
        Hi, Karl,

        Do you mean the data doesn't get passed to the script, or when it's
        redisplayed the value doesn't get displayed? Or it isn't stored in the
        database correctly?

        If the latter, check out htmlentities(). That's its main purpose. It
        changes " to &quot;, for example.

        --
        =============== ===
        Remove the "x" from my email address
        Jerry Stuckle
        JDS Computer Training Corp.
        jstucklex@attgl obal.net
        =============== ===

        Comment

        • Karl Groves

          #5
          Re: Quotation marks in form input

          Jerry Stuckle <jstucklex@attg lobal.netwrote in
          news:B8OdnTUrs-2Ym1fZnZ2dnUVZ_ oidnZ2d@comcast .com:
          Karl Groves wrote:
          >I have a form which contains a field for "height".
          >>
          >If someone places an entry such as: 5'6" the form seems like it
          >completely empties that value.
          >>
          >It does NOT do this on my machine, but does on the client's machine,
          >which leads me to believe it is something with their php
          >configuratio n.
          >>
          >Any ideas on what this is (and how I can work around it?)
          >>
          >TIA
          >>
          >
          Hi, Karl,
          >
          Do you mean the data doesn't get passed to the script, or when it's
          redisplayed the value doesn't get displayed? Or it isn't stored in
          the database correctly?
          >
          If the latter, check out htmlentities(). That's its main purpose. It
          changes " to &quot;, for example.
          >
          I haven't done any debugging yet. I think it is a magic_quotes_gp c issue.
          It *looks* like the entire entry is getting deleted if it contains a
          quotation mark ("). If the entry in that field doesn't contain the
          quotation mark, everything is fine.



          --
          Karl Groves

          Comment

          • Jerry Stuckle

            #6
            Re: Quotation marks in form input

            Karl Groves wrote:
            Jerry Stuckle <jstucklex@attg lobal.netwrote in
            news:B8OdnTUrs-2Ym1fZnZ2dnUVZ_ oidnZ2d@comcast .com:
            >
            >
            >>Karl Groves wrote:
            >>
            >>>I have a form which contains a field for "height".
            >>>
            >>>If someone places an entry such as: 5'6" the form seems like it
            >>>completely empties that value.
            >>>
            >>>It does NOT do this on my machine, but does on the client's machine,
            >>>which leads me to believe it is something with their php
            >>>configuratio n.
            >>>
            >>>Any ideas on what this is (and how I can work around it?)
            >>>
            >>>TIA
            >>>
            >>
            >>Hi, Karl,
            >>
            >>Do you mean the data doesn't get passed to the script, or when it's
            >>redisplayed the value doesn't get displayed? Or it isn't stored in
            >>the database correctly?
            >>
            >>If the latter, check out htmlentities(). That's its main purpose. It
            >>changes " to &quot;, for example.
            >>
            >
            >
            I haven't done any debugging yet. I think it is a magic_quotes_gp c issue.
            It *looks* like the entire entry is getting deleted if it contains a
            quotation mark ("). If the entry in that field doesn't contain the
            quotation mark, everything is fine.
            >
            >
            >
            Do you use the Live HTTP Headers extension to Firefox? I've found it to
            be invaluable in figuring out post problems.

            --
            =============== ===
            Remove the "x" from my email address
            Jerry Stuckle
            JDS Computer Training Corp.
            jstucklex@attgl obal.net
            =============== ===

            Comment

            • Rik

              #7
              Re: Quotation marks in form input

              Jerry Stuckle wrote:
              Karl Groves wrote:
              >Jerry Stuckle <jstucklex@attg lobal.netwrote in
              >news:B8OdnTU rs-2Ym1fZnZ2dnUVZ_ oidnZ2d@comcast .com:
              >>
              >>
              >>Karl Groves wrote:
              >>>
              >>>I have a form which contains a field for "height".
              >>>>
              >>>If someone places an entry such as: 5'6" the form seems like it
              >>>completely empties that value.
              >>>>
              >>>It does NOT do this on my machine, but does on the client's
              >>>machine, which leads me to believe it is something with their php
              >>>configuratio n.
              >>>>
              >>>Any ideas on what this is (and how I can work around it?)
              >>>>
              >>>TIA
              >>>>
              >>>
              >>Hi, Karl,
              >>>
              >>Do you mean the data doesn't get passed to the script, or when it's
              >>redisplayed the value doesn't get displayed? Or it isn't stored in
              >>the database correctly?
              >>>
              >>If the latter, check out htmlentities(). That's its main purpose.
              >>It changes " to &quot;, for example.
              >>>
              >>
              >>
              >I haven't done any debugging yet. I think it is a magic_quotes_gp c
              >issue. It *looks* like the entire entry is getting deleted if it
              >contains a quotation mark ("). If the entry in that field doesn't
              >contain the quotation mark, everything is fine.
              Do you use the Live HTTP Headers extension to Firefox? I've found it
              to be invaluable in figuring out post problems.
              Or just print_r($_REQUE ST) and check what's there. If that's OK (and it
              usually is), check your code.

              Posting quotation marks is (almost) never the problem, only the code that
              deals with it. Without that specific code, we can guess all we want, posting
              the specific piece of code that handles it can give you a much more usefull
              answer.

              Grtz,
              --
              Rik Wasmus


              Comment

              Working...