cannot pass query string (GET) vars

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Kevin Blount

    #1

    cannot pass query string (GET) vars

    I'm having a very odd issue, that arose this morning after working
    fine yesterday...

    here's a very simple script:

    1: <?php
    2: $test = $_GET['test'];
    3: echo "Hello" . $test . "<p>";
    4: ?>

    when called using this URL:



    the code should just output:

    Hello me

    but instead the server just hangs, until my browser timesout. If I
    remove "?test=me" from the URL, the script works just fine (output:
    "Hello "), but for some reason all my PHP scripts now hang when I try
    and pass a name/pair on the URL.

    Any ideas?? I'm very new to PHP and probably change the config of IIS6
    somehow, or just broken it in some other way. Any advice would be
    appreciated.

    Beekay

  • Rik Wasmus

    #2
    Re: cannot pass query string (GET) vars

    On Thu, 25 Oct 2007 19:26:09 +0200, Kevin Blount <kevin.blount@g mail.com
    wrote:
    I'm having a very odd issue, that arose this morning after working
    fine yesterday...
    >
    here's a very simple script:
    >
    1: <?php
    2: $test = $_GET['test'];
    3: echo "Hello" . $test . "<p>";
    4: ?>
    >
    when called using this URL:
    >

    >
    the code should just output:
    >
    Hello me
    >
    but instead the server just hangs, until my browser timesout. If I
    remove "?test=me" from the URL, the script works just fine (output:
    "Hello "), but for some reason all my PHP scripts now hang when I try
    and pass a name/pair on the URL.
    >
    Any ideas?? I'm very new to PHP and probably change the config of IIS6
    somehow, or just broken it in some other way. Any advice would be
    appreciated.
    Seems to work OK from here using that IP. Are you sure it isn't some local
    firewall/proxy setting? Does IIS keep a access and/or error log, and if
    so, what is in it?
    --
    Rik Wasmus

    Comment

    • Kevin Blount

      #3
      Re: cannot pass query string (GET) vars

      To confirm.. when you click the above you see "Hello me" - not just
      "Hello"?

      No firewall/proxy.. it was working fine for me earlier today. I'll
      check IIS6 again, but I'm not sure what to look for. I just tried from
      Firefox, and receieved this error message:
      "PHP has encountered an Access Violation at 01C21255" - I also tried
      from another PC on my network.. same deal. Lastly tried from a remote
      PC (via Remote Desktop to the server this is all running from)

      ok.. something screwy is going on, right?



      On Oct 25, 1:29 pm, "Rik Wasmus" <luiheidsgoe... @hotmail.comwro te:
      On Thu, 25 Oct 2007 19:26:09 +0200, Kevin Blount <kevin.blo...@g mail.com>
      wrote:
      >
      >
      >
      >
      >
      I'm having a very odd issue, that arose this morning after working
      fine yesterday...
      >
      here's a very simple script:
      >
      1: <?php
      2: $test = $_GET['test'];
      3: echo "Hello" . $test . "<p>";
      4: ?>
      >
      when called using this URL:
      >>
      the code should just output:
      >
      Hello me
      >
      but instead the server just hangs, until my browser timesout. If I
      remove "?test=me" from the URL, the script works just fine (output:
      "Hello "), but for some reason all my PHP scripts now hang when I try
      and pass a name/pair on the URL.
      >
      Any ideas?? I'm very new to PHP and probably change the config of IIS6
      somehow, or just broken it in some other way. Any advice would be
      appreciated.
      >
      Seems to work OK from here using that IP. Are you sure it isn't some local
      firewall/proxy setting? Does IIS keep a access and/or error log, and if
      so, what is in it?
      --
      Rik Wasmus- Hide quoted text -
      >
      - Show quoted text -

      Comment

      • Rik Wasmus

        #4
        Re: cannot pass query string (GET) vars

        On Thu, 25 Oct 2007 20:44:58 +0200, Kevin Blount <kevin.blount@g mail.com
        wrote:
        >>
        the code should just output:
        >>
        Hello me
        >>
        but instead the server just hangs, until my browser timesout. If I
        remove "?test=me" from the URL, the script works just fine (output:
        "Hello "), but for some reason all my PHP scripts now hang when I try
        and pass a name/pair on the URL.
        >Seems to work OK from here using that IP. Are you sure it isn't some
        >local
        >firewall/proxy setting? Does IIS keep a access and/or error log, and if
        >so, what is in it?
        To confirm.. when you click the above you see "Hello me" - not just
        "Hello"?
        Indeed. Changing test to 'oelebole' worked too (see your access logs)
        No firewall/proxy.. it was working fine for me earlier today. I'll
        check IIS6 again, but I'm not sure what to look for. I just tried from
        Firefox, and receieved this error message:
        "PHP has encountered an Access Violation at 01C21255" - I also tried
        from another PC on my network.. same deal. Lastly tried from a remote
        PC (via Remote Desktop to the server this is all running from)
        ok.. something screwy is going on, right?
        I'd say so. Try to access any access/error logs and check it out. The one
        with 'oelebole' in the get strings was OK, compare that to your failed
        requests.
        --
        Rik Wasmus

        Comment

        • Kevin Blount

          #5
          Re: cannot pass query string (GET) vars

          On Oct 25, 1:58 pm, "Rik Wasmus" <luiheidsgoe... @hotmail.comwro te:
          On Thu, 25 Oct 2007 20:44:58 +0200, Kevin Blount <kevin.blo...@g mail.com>
          wrote:
          >
          >
          >
          >
          >>
          the code should just output:
          >
          Hello me
          >
          but instead the server just hangs, until my browser timesout. If I
          remove "?test=me" from the URL, the script works just fine (output:
          "Hello "), but for some reason all my PHP scripts now hang when I try
          and pass a name/pair on the URL.
          Seems to work OK from here using that IP. Are you sure it isn't some
          local
          firewall/proxy setting? Does IIS keep a access and/or error log, and if
          so, what is in it?
          To confirm.. when you click the above you see "Hello me" - not just
          "Hello"?
          >
          Indeed. Changing test to 'oelebole' worked too (see your access logs)
          >
          No firewall/proxy.. it was working fine for me earlier today. I'll
          check IIS6 again, but I'm not sure what to look for. I just tried from
          Firefox, and receieved this error message:
          "PHP has encountered an Access Violation at 01C21255" - I also tried
          from another PC on my network.. same deal. Lastly tried from a remote
          PC (via Remote Desktop to the server this is all running from)
          ok.. something screwy is going on, right?
          >
          I'd say so. Try to access any access/error logs and check it out. The one
          with 'oelebole' in the get strings was OK, compare that to your failed
          requests.
          --
          Rik Wasmus- Hide quoted text -
          >
          - Show quoted text -
          Here are the logs.. anything jump out at you?

          As you can see. I tried "oelebole" first, and it worked! So, I tried
          "me" again, failed.. I tried "kevinbloun t" hinking the length or
          reserved word thing might be in play, but it failed to. I then tried
          "beekay", failed.. finally back to "oelebole" and it failed this
          time.

          Really confused now :p

          Kevin

          #Software: Microsoft Internet Information Services 6.0
          #Version: 1.0
          #Date: 2007-10-25 19:02:05
          #Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query
          s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-
          status
          2007-10-25 19:11:27 W3SVC1260829704 192.168.2.143 GET /info.php
          test=oelebole 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
          +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
          +2.0.50727;+FDM ) 500 0 0
          2007-10-25 19:11:34 W3SVC1260829704 192.168.2.143 GET /info.php
          test=me 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE+7.0;+Win dows
          +NT+5.1;+QS+4.2 .1.0;+.NET+CLR+ 1.1.4322;+.NET+ CLR+2.0.50727;+ FDM) 500 0
          0
          2007-10-25 19:11:39 W3SVC1260829704 192.168.2.143 GET /info.php
          test=beekay 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
          +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
          +2.0.50727;+FDM ) 500 0 0
          2007-10-25 19:11:49 W3SVC1260829704 192.168.2.143 GET /info.php
          test=kevinbloun t 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
          +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
          +2.0.50727;+FDM ) 500 0 0
          2007-10-25 19:11:59 W3SVC1260829704 192.168.2.143 GET /info.php
          test=oelebole 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
          +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
          +2.0.50727;+FDM ) 500 0 0

          Comment

          • Kevin Blount

            #6
            Re: cannot pass query string (GET) vars

            On Oct 25, 2:16 pm, Kevin Blount <kevin.blo...@g mail.comwrote:
            On Oct 25, 1:58 pm, "Rik Wasmus" <luiheidsgoe... @hotmail.comwro te:
            >
            >
            >
            >
            >
            On Thu, 25 Oct 2007 20:44:58 +0200, Kevin Blount <kevin.blo...@g mail.com>
            wrote:
            >>
            the code should just output:
            >
            Hello me
            >
            but instead the server just hangs, until my browser timesout. If I
            remove "?test=me" from the URL, the script works just fine (output:
            "Hello "), but for some reason all my PHP scripts now hang when I try
            and pass a name/pair on the URL.
            >Seems to work OK from here using that IP. Are you sure it isn't some
            >local
            >firewall/proxy setting? Does IIS keep a access and/or error log, and if
            >so, what is in it?
            To confirm.. when you click the above you see "Hello me" - not just
            "Hello"?
            >
            Indeed. Changing test to 'oelebole' worked too (see your access logs)
            >
            No firewall/proxy.. it was working fine for me earlier today. I'll
            check IIS6 again, but I'm not sure what to look for. I just tried from
            Firefox, and receieved this error message:
            "PHP has encountered an Access Violation at 01C21255" - I also tried
            from another PC on my network.. same deal. Lastly tried from a remote
            PC (via Remote Desktop to the server this is all running from)
            ok.. something screwy is going on, right?
            >
            I'd say so. Try to access any access/error logs and check it out. The one
            with 'oelebole' in the get strings was OK, compare that to your failed
            requests.
            --
            Rik Wasmus- Hide quoted text -
            >
            - Show quoted text -
            >
            Here are the logs.. anything jump out at you?
            >
            As you can see. I tried "oelebole" first, and it worked! So, I tried
            "me" again, failed.. I tried "kevinbloun t" hinking the length or
            reserved word thing might be in play, but it failed to. I then tried
            "beekay", failed.. finally back to "oelebole" and it failed this
            time.
            >
            Really confused now :p
            >
            Kevin
            >
            #Software: Microsoft Internet Information Services 6.0
            #Version: 1.0
            #Date: 2007-10-25 19:02:05
            #Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query
            s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-
            status
            2007-10-25 19:11:27 W3SVC1260829704 192.168.2.143 GET /info.php
            test=oelebole 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
            +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
            +2.0.50727;+FDM ) 500 0 0
            2007-10-25 19:11:34 W3SVC1260829704 192.168.2.143 GET /info.php
            test=me 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE+7.0;+Win dows
            +NT+5.1;+QS+4.2 .1.0;+.NET+CLR+ 1.1.4322;+.NET+ CLR+2.0.50727;+ FDM) 500 0
            0
            2007-10-25 19:11:39 W3SVC1260829704 192.168.2.143 GET /info.php
            test=beekay 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
            +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
            +2.0.50727;+FDM ) 500 0 0
            2007-10-25 19:11:49 W3SVC1260829704 192.168.2.143 GET /info.php
            test=kevinbloun t 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
            +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
            +2.0.50727;+FDM ) 500 0 0
            2007-10-25 19:11:59 W3SVC1260829704 192.168.2.143 GET /info.php
            test=oelebole 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
            +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
            +2.0.50727;+FDM ) 500 0 0- Hide quoted text -
            >
            - Show quoted text -
            quick extra -

            I just checked the evnet logs.. nothing showing at all regarding PHP
            or IIS
            I also restarted IIS, and after that the script worked with "me" and
            then "kevin", but if I try it again, it's back to hanging and failing.


            Comment

            • Rik Wasmus

              #7
              Re: cannot pass query string (GET) vars

              On Thu, 25 Oct 2007 21:16:34 +0200, Kevin Blount <kevin.blount@g mail.com
              wrote:
              On Oct 25, 1:58 pm, "Rik Wasmus" <luiheidsgoe... @hotmail.comwro te:
              >On Thu, 25 Oct 2007 20:44:58 +0200, Kevin Blount
              ><kevin.blo...@ gmail.com>
              >wrote:>>
              the code should just output:
              >>
              Hello me
              >>
              but instead the server just hangs, until my browser timesout. IfI
              remove "?test=me" from the URL, the script works just fine (output:
              "Hello "), but for some reason all my PHP scripts now hang when I
              >try
              and pass a name/pair on the URL.
              >Seems to work OK from here using that IP. Are you sure it isn't some
              >local
              >firewall/proxy setting? Does IIS keep a access and/or error log, and
              >if
              >so, what is in it?
              To confirm.. when you click the above you see "Hello me" - not just
              "Hello"?
              >>
              >Indeed. Changing test to 'oelebole' worked too (see your access logs)
              >>
              No firewall/proxy.. it was working fine for me earlier today. I'll
              check IIS6 again, but I'm not sure what to look for. I just tried from
              Firefox, and receieved this error message:
              "PHP has encountered an Access Violation at 01C21255" - I also tried
              from another PC on my network.. same deal. Lastly tried from a remote
              PC (via Remote Desktop to the server this is all running from)
              ok.. something screwy is going on, right?
              >>
              >I'd say so. Try to access any access/error logs and check it out. The
              >one
              >with 'oelebole' in the get strings was OK, compare that to your failed
              >requests.
              Here are the logs.. anything jump out at you?
              >
              #Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query
              s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-
              status
              2007-10-25 19:11:27 W3SVC1260829704 192.168.2.143 GET /info.php
              test=oelebole 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
              +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
              +2.0.50727;+FDM ) 500 0 0
              500 status means internal server error, so check the error log why an
              error occured. If nothing jumps out, check wether it's an IIS or PHP issue
              by using a static page with the GET string instead of a PHP one.
              --
              Rik Wasmus

              Comment

              • Kevin Blount

                #8
                Re: cannot pass query string (GET) vars

                On Oct 25, 2:35 pm, Kevin Blount <kevin.blo...@g mail.comwrote:
                On Oct 25, 2:16 pm, Kevin Blount <kevin.blo...@g mail.comwrote:
                >
                >
                >
                >
                >
                On Oct 25, 1:58 pm, "Rik Wasmus" <luiheidsgoe... @hotmail.comwro te:
                >
                On Thu, 25 Oct 2007 20:44:58 +0200, Kevin Blount <kevin.blo...@g mail.com>
                wrote:
                >>
                the code should just output:
                >
                Hello me
                >
                but instead the server just hangs, until my browser timesout. If I
                remove "?test=me" from the URL, the script works just fine (output:
                "Hello "), but for some reason all my PHP scripts now hang when I try
                and pass a name/pair on the URL.
                Seems to work OK from here using that IP. Are you sure it isn't some
                local
                firewall/proxy setting? Does IIS keep a access and/or error log, and if
                so, what is in it?
                To confirm.. when you click the above you see "Hello me" - not just
                "Hello"?
                >
                Indeed. Changing test to 'oelebole' worked too (see your access logs)
                >
                No firewall/proxy.. it was working fine for me earlier today. I'll
                check IIS6 again, but I'm not sure what to look for. I just tried from
                Firefox, and receieved this error message:
                "PHP has encountered an Access Violation at 01C21255" - I also tried
                from another PC on my network.. same deal. Lastly tried from a remote
                PC (via Remote Desktop to the server this is all running from)
                ok.. something screwy is going on, right?
                >
                I'd say so. Try to access any access/error logs and check it out. The one
                with 'oelebole' in the get strings was OK, compare that to your failed
                requests.
                --
                Rik Wasmus- Hide quoted text -
                >
                - Show quoted text -
                >
                Here are the logs.. anything jump out at you?
                >
                As you can see. I tried "oelebole" first, and it worked! So, I tried
                "me" again, failed.. I tried "kevinbloun t" hinking the length or
                reserved word thing might be in play, but it failed to. I then tried
                "beekay", failed.. finally back to "oelebole" and it failed this
                time.
                >
                Really confused now :p
                >
                Kevin
                >
                #Software: Microsoft Internet Information Services 6.0
                #Version: 1.0
                #Date: 2007-10-25 19:02:05
                #Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query
                s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-
                status
                2007-10-25 19:11:27 W3SVC1260829704 192.168.2.143 GET /info.php
                test=oelebole 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
                +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
                +2.0.50727;+FDM ) 500 0 0
                2007-10-25 19:11:34 W3SVC1260829704 192.168.2.143 GET /info.php
                test=me 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE+7.0;+Win dows
                +NT+5.1;+QS+4.2 .1.0;+.NET+CLR+ 1.1.4322;+.NET+ CLR+2.0.50727;+ FDM) 500 0
                0
                2007-10-25 19:11:39 W3SVC1260829704 192.168.2.143 GET /info.php
                test=beekay 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
                +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
                +2.0.50727;+FDM ) 500 0 0
                2007-10-25 19:11:49 W3SVC1260829704 192.168.2.143 GET /info.php
                test=kevinbloun t 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
                +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
                +2.0.50727;+FDM ) 500 0 0
                2007-10-25 19:11:59 W3SVC1260829704 192.168.2.143 GET /info.php
                test=oelebole 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
                +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
                +2.0.50727;+FDM ) 500 0 0- Hide quoted text -
                >
                - Show quoted text -
                >
                quick extra -
                >
                I just checked the evnet logs.. nothing showing at all regarding PHP
                or IIS
                I also restarted IIS, and after that the script worked with "me" and
                then "kevin", but if I try it again, it's back to hanging and failing.- Hide quoted text -
                >
                - Show quoted text -
                I wish I could edit these posts, rather than spamming all the time..

                I found that turning on "friendly HTTP errors gave some clues"..
                here's the latest

                ok.. restart IIS again
                1) first I run http://216.244.107.150/info.php and see "Hello"

                2) next I run http://216.244.107.150/info.php?test=m e" and it hangs

                3) I tru and go back to http://216.244.107.150/info.php and this time
                IE returns the friendly error "HTTP 500 - Te website cannot display
                the page"

                4) no matter how long I eave it, once it's failed once, I can't get
                the scipt to work again.

                RK: Could you try again, then if it works.. try a different couple of
                test= values? I want to mke sure it's working for you multiple times,
                not just once.. might be connection/IP based? clutching at straws
                here

                seems that this is server based, rather than script. Again, nothing
                obvious in the IIS logs and no event log entries

                I think I need to reinstall PHP and/or follow the IIS setup section
                again

                Comment

                • Rik Wasmus

                  #9
                  Re: cannot pass query string (GET) vars

                  On Thu, 25 Oct 2007 21:47:57 +0200, Kevin Blount <kevin.blount@g mail.com
                  wrote:
                  RK: Could you try again, then if it works.. try a different couple of
                  test= values? I want to mke sure it's working for you multiple times,
                  not just once.. might be connection/IP based? clutching at straws
                  here
                  Hmmm, worked 5 times in a row, and then failed. Using the last working
                  GET's in another browser did not fix it.
                  seems that this is server based, rather than script. Again, nothing
                  obvious in the IIS logs and no event log entries
                  >
                  I think I need to reinstall PHP and/or follow the IIS setup section
                  again
                  I'd say that with an error like 'PHP has encountered an Access Violation
                  at 01CE1255' reinstalling PHP is indeed your best bet.
                  --
                  Rik Wasmus

                  Comment

                  • Kevin Blount

                    #10
                    Re: cannot pass query string (GET) vars

                    On Oct 25, 2:47 pm, Kevin Blount <kevin.blo...@g mail.comwrote:
                    On Oct 25, 2:35 pm, Kevin Blount <kevin.blo...@g mail.comwrote:
                    >
                    >
                    >
                    >
                    >
                    On Oct 25, 2:16 pm, Kevin Blount <kevin.blo...@g mail.comwrote:
                    >
                    On Oct 25, 1:58 pm, "Rik Wasmus" <luiheidsgoe... @hotmail.comwro te:
                    >
                    On Thu, 25 Oct 2007 20:44:58 +0200, Kevin Blount <kevin.blo...@g mail.com>
                    wrote:
                    >>
                    the code should just output:
                    >
                    Hello me
                    >
                    but instead the server just hangs, until my browser timesout. If I
                    remove "?test=me" from the URL, the script works just fine (output:
                    "Hello "), but for some reason all my PHP scripts now hang when I try
                    and pass a name/pair on the URL.
                    >Seems to work OK from here using that IP. Are you sure it isn't some
                    >local
                    >firewall/proxy setting? Does IIS keep a access and/or error log, and if
                    >so, what is in it?
                    To confirm.. when you click the above you see "Hello me" - not just
                    "Hello"?
                    >
                    Indeed. Changing test to 'oelebole' worked too (see your access logs)
                    >
                    No firewall/proxy.. it was working fine for me earlier today. I'll
                    check IIS6 again, but I'm not sure what to look for. I just tried from
                    Firefox, and receieved this error message:
                    "PHP has encountered an Access Violation at 01C21255" - I also tried
                    from another PC on my network.. same deal. Lastly tried from a remote
                    PC (via Remote Desktop to the server this is all running from)
                    ok.. something screwy is going on, right?
                    >
                    I'd say so. Try to access any access/error logs and check it out. The one
                    with 'oelebole' in the get strings was OK, compare that to your failed
                    requests.
                    --
                    Rik Wasmus- Hide quoted text -
                    >
                    - Show quoted text -
                    >
                    Here are the logs.. anything jump out at you?
                    >
                    As you can see. I tried "oelebole" first, and it worked! So, I tried
                    "me" again, failed.. I tried "kevinbloun t" hinking the length or
                    reserved word thing might be in play, but it failed to. I then tried
                    "beekay", failed.. finally back to "oelebole" and it failed this
                    time.
                    >
                    Really confused now :p
                    >
                    Kevin
                    >
                    #Software: Microsoft Internet Information Services 6.0
                    #Version: 1.0
                    #Date: 2007-10-25 19:02:05
                    #Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query
                    s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-
                    status
                    2007-10-25 19:11:27 W3SVC1260829704 192.168.2.143 GET /info.php
                    test=oelebole 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
                    +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
                    +2.0.50727;+FDM ) 500 0 0
                    2007-10-25 19:11:34 W3SVC1260829704 192.168.2.143 GET /info.php
                    test=me 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE+7.0;+Win dows
                    +NT+5.1;+QS+4.2 .1.0;+.NET+CLR+ 1.1.4322;+.NET+ CLR+2.0.50727;+ FDM) 500 0
                    0
                    2007-10-25 19:11:39 W3SVC1260829704 192.168.2.143 GET /info.php
                    test=beekay 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
                    +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
                    +2.0.50727;+FDM ) 500 0 0
                    2007-10-25 19:11:49 W3SVC1260829704 192.168.2.143 GET /info.php
                    test=kevinbloun t 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
                    +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
                    +2.0.50727;+FDM ) 500 0 0
                    2007-10-25 19:11:59 W3SVC1260829704 192.168.2.143 GET /info.php
                    test=oelebole 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
                    +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
                    +2.0.50727;+FDM ) 500 0 0- Hide quoted text -
                    >
                    - Show quoted text -
                    >
                    quick extra -
                    >
                    I just checked the evnet logs.. nothing showing at all regarding PHP
                    or IIS
                    I also restarted IIS, and after that the script worked with "me" and
                    then "kevin", but if I try it again, it's back to hanging and failing.- Hide quoted text -
                    >
                    - Show quoted text -
                    >
                    I wish I could edit these posts, rather than spamming all the time..
                    >
                    I found that turning on "friendly HTTP errors gave some clues"..
                    here's the latest
                    >
                    ok.. restart IIS again
                    1) first I run http://216.244.107.150/info.phpand see "Hello"
                    >
                    2) next I runhttp://216.244.107.150/info.php?test=m e" and it hangs
                    >
                    3) I tru and go back tohttp://216.244.107.150/info.phpand this time
                    IE returns the friendly error "HTTP 500 - Te website cannot display
                    the page"
                    >
                    4) no matter how long I eave it, once it's failed once, I can't get
                    the scipt to work again.
                    >
                    RK: Could you try again, then if it works.. try a different couple of
                    test= values? I want to mke sure it's working for you multiple times,
                    not just once.. might be connection/IP based? clutching at straws
                    here
                    >
                    seems that this is server based, rather than script. Again, nothing
                    obvious in the IIS logs and no event log entries
                    >
                    I think I need to reinstall PHP and/or follow the IIS setup section
                    again- Hide quoted text -
                    >
                    - Show quoted text -
                    unhfortunately the last reply by me was made while you were replying..
                    here I go again dbl posting!

                    good call on tryuing static pages.. worked fine. I also tried a
                    similar script in ASP and it worked just fine, repeatedly.

                    Seems to be just IIS. Another post about the error that Firefox
                    reported seems to have given me an avenue to follow.. hopefully I can
                    get this working soon. Thanks for all the help.. and if you do think
                    of anything else, I'd be more thank greatful to hear about it :)

                    kevin.blount@gm ail(REMOVEME)co m

                    Comment

                    • Kevin Blount

                      #11
                      Re: cannot pass query string (GET) vars

                      On Oct 25, 2:59 pm, Kevin Blount <kevin.blo...@g mail.comwrote:
                      On Oct 25, 2:47 pm, Kevin Blount <kevin.blo...@g mail.comwrote:
                      >
                      >
                      >
                      >
                      >
                      On Oct 25, 2:35 pm, Kevin Blount <kevin.blo...@g mail.comwrote:
                      >
                      On Oct 25, 2:16 pm, Kevin Blount <kevin.blo...@g mail.comwrote:
                      >
                      On Oct 25, 1:58 pm, "Rik Wasmus" <luiheidsgoe... @hotmail.comwro te:
                      >
                      On Thu, 25 Oct 2007 20:44:58 +0200, Kevin Blount <kevin.blo...@g mail.com>
                      wrote:
                      >>
                      the code should just output:
                      >
                      Hello me
                      >
                      but instead the server just hangs, until my browser timesout. If I
                      remove "?test=me" from the URL, the script works just fine (output:
                      "Hello "), but for some reason all my PHP scripts now hang when I try
                      and pass a name/pair on the URL.
                      Seems to work OK from here using that IP. Are you sure it isn't some
                      local
                      firewall/proxy setting? Does IIS keep a access and/or error log, and if
                      so, what is in it?
                      To confirm.. when you click the above you see "Hello me" - not just
                      "Hello"?
                      >
                      Indeed. Changing test to 'oelebole' worked too (see your access logs)
                      >
                      No firewall/proxy.. it was working fine for me earlier today. I'll
                      check IIS6 again, but I'm not sure what to look for. I just tried from
                      Firefox, and receieved this error message:
                      "PHP has encountered an Access Violation at 01C21255" - I also tried
                      from another PC on my network.. same deal. Lastly tried from a remote
                      PC (via Remote Desktop to the server this is all running from)
                      ok.. something screwy is going on, right?
                      >
                      I'd say so. Try to access any access/error logs and check it out. The one
                      with 'oelebole' in the get strings was OK, compare that to your failed
                      requests.
                      --
                      Rik Wasmus- Hide quoted text -
                      >
                      - Show quoted text -
                      >
                      Here are the logs.. anything jump out at you?
                      >
                      As you can see. I tried "oelebole" first, and it worked! So, I tried
                      "me" again, failed.. I tried "kevinbloun t" hinking the length or
                      reserved word thing might be in play, but it failed to. I then tried
                      "beekay", failed.. finally back to "oelebole" and it failed this
                      time.
                      >
                      Really confused now :p
                      >
                      Kevin
                      >
                      #Software: Microsoft Internet Information Services 6.0
                      #Version: 1.0
                      #Date: 2007-10-25 19:02:05
                      #Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query
                      s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-
                      status
                      2007-10-25 19:11:27 W3SVC1260829704 192.168.2.143 GET /info.php
                      test=oelebole 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
                      +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
                      +2.0.50727;+FDM ) 500 0 0
                      2007-10-25 19:11:34 W3SVC1260829704 192.168.2.143 GET /info.php
                      test=me 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE+7.0;+Win dows
                      +NT+5.1;+QS+4.2 .1.0;+.NET+CLR+ 1.1.4322;+.NET+ CLR+2.0.50727;+ FDM) 500 0
                      0
                      2007-10-25 19:11:39 W3SVC1260829704 192.168.2.143 GET /info.php
                      test=beekay 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
                      +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
                      +2.0.50727;+FDM ) 500 0 0
                      2007-10-25 19:11:49 W3SVC1260829704 192.168.2.143 GET /info.php
                      test=kevinbloun t 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
                      +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
                      +2.0.50727;+FDM ) 500 0 0
                      2007-10-25 19:11:59 W3SVC1260829704 192.168.2.143 GET /info.php
                      test=oelebole 80 - 76.210.180.155 Mozilla/4.0+(compatible ;+MSIE
                      +7.0;+Windows+N T+5.1;+QS+4.2.1 .0;+.NET+CLR+1. 1.4322;+.NET+CL R
                      +2.0.50727;+FDM ) 500 0 0- Hide quoted text -
                      >
                      - Show quoted text -
                      >
                      quick extra -
                      >
                      I just checked the evnet logs.. nothing showing at all regarding PHP
                      or IIS
                      I also restarted IIS, and after that the script worked with "me" and
                      then "kevin", but if I try it again, it's back to hanging and failing.- Hide quoted text -
                      >
                      - Show quoted text -
                      >
                      I wish I could edit these posts, rather than spamming all the time..
                      >
                      I found that turning on "friendly HTTP errors gave some clues"..
                      here's the latest
                      >
                      ok.. restart IIS again
                      1) first I run http://216.244.107.150/info.phpandsee "Hello"
                      >
                      2) next I runhttp://216.244.107.150/info.php?test=m e" and it hangs
                      >
                      3) I tru and go back tohttp://216.244.107.150/info.phpandthis time
                      IE returns the friendly error "HTTP 500 - Te website cannot display
                      the page"
                      >
                      4) no matter how long I eave it, once it's failed once, I can't get
                      the scipt to work again.
                      >
                      RK: Could you try again, then if it works.. try a different couple of
                      test= values? I want to mke sure it's working for you multiple times,
                      not just once.. might be connection/IP based? clutching at straws
                      here
                      >
                      seems that this is server based, rather than script. Again, nothing
                      obvious in the IIS logs and no event log entries
                      >
                      I think I need to reinstall PHP and/or follow the IIS setup section
                      again- Hide quoted text -
                      >
                      - Show quoted text -
                      >
                      unhfortunately the last reply by me was made while you were replying..
                      here I go again dbl posting!
                      >
                      good call on tryuing static pages.. worked fine. I also tried a
                      similar script in ASP and it worked just fine, repeatedly.
                      >
                      Seems to be just IIS. Another post about the error that Firefox
                      reported seems to have given me an avenue to follow.. hopefully I can
                      get this working soon. Thanks for all the help.. and if you do think
                      of anything else, I'd be more thank greatful to hear about it :)
                      >
                      kevin.blount@gm ail(REMOVEME)co m- Hide quoted text -
                      >
                      - Show quoted text -
                      Final update.. having rolled bck to 5.2.0 the error no longer appears.
                      Following an idea from another post I made regarding the specific
                      error I recieved in Firefox ("PHP has encountered an Access Violation
                      at") I found a few (not many mind) posts that said this was a 'bug'
                      introduced after 5.2.1, so rolling back to 5.2.0 should fix it, and so
                      far it has for me.

                      Cheers

                      Comment

                      • The Natural Philosopher

                        #12
                        Re: cannot pass query string (GET) vars

                        Kevin Blount wrote:
                        I'm having a very odd issue, that arose this morning after working
                        fine yesterday...
                        >
                        here's a very simple script:
                        >
                        1: <?php
                        2: $test = $_GET['test'];
                        3: echo "Hello" . $test . "<p>";
                        4: ?>
                        >
                        when called using this URL:
                        >

                        >
                        the code should just output:
                        >
                        Hello me
                        >
                        but instead the server just hangs, until my browser timesout. If I
                        remove "?test=me" from the URL, the script works just fine (output:
                        "Hello "), but for some reason all my PHP scripts now hang when I try
                        and pass a name/pair on the URL.
                        >
                        Any ideas?? I'm very new to PHP and probably change the config of IIS6
                        somehow, or just broken it in some other way. Any advice would be
                        appreciated.
                        >
                        Beekay
                        >
                        Try writing some headers first..

                        Comment

                        • Guest's Avatar

                          #13
                          Re: cannot pass query string (GET) vars

                          On Oct 26, 1:26 am, Kevin Blount <kevin.blo...@g mail.comwrote:
                          I'm having a very odd issue, that arose this morning after working
                          fine yesterday...
                          >
                          here's a very simple script:
                          >
                          1: <?php
                          2: $test = $_GET['test'];
                          3: echo "Hello" . $test . "<p>";
                          4: ?>
                          >
                          when called using this URL:
                          >

                          >
                          the code should just output:
                          >
                          Hello me
                          >
                          but instead the server just hangs, until my browser timesout. If I
                          remove "?test=me" from the URL, the script works just fine (output:
                          "Hello "), but for some reason all my PHP scripts now hang when I try
                          and pass a name/pair on the URL.
                          >
                          Any ideas?? I'm very new to PHP and probably change the config of IIS6
                          somehow, or just broken it in some other way. Any advice would be
                          appreciated.
                          >
                          Beekay
                          url
                          http://216.244.107.150/info.php?test=urlencode(me)


                          <?php

                          $test = urldecode($_POS T['test']);

                          echo "hello {$test}";

                          ?>

                          Comment

                          Working...