$_POST problem with PHP5 on IIS

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • will.lai@gmail.com

    #1

    $_POST problem with PHP5 on IIS

    Hi: Just learning PHP and couldn't get access to the $_POST variables
    from a form. Here are my code sniplets below. For the life of me I
    can't figure out why the POST variables aren't being passed. FYI, if I
    switch the method to GET and the $_GET variable works great.

    Here's the feedback.html:

    <html>
    <head><title>Fe edback form</title></head>
    <body>
    <form action="sendmai l.php" method="POST">
    Email: <input name="email" type="text">
    <input type="submit" value="submit">
    </form>
    </body>
    </html>

    Here's the file called sendmail.php:

    <?php
    echo phpversion();
    echo '<p>';

    echo '$_POST: <br>';
    var_dump($_POST );

    echo '<p>$_GET: <br>';
    var_dump($_GET) ;

    echo '<p>$_REQUEST: <br>';
    var_dump($_REQU EST);
    ?>

    And here's the output:

    5.0.5
    $_POST:
    array(0) { }

    $_GET:
    array(0) { }

    $_REQUEST:
    array(4) { ["ASPSESSIONIDSC QAAQQR"]=> string(24)
    "HGLBCKHDEMEIMP EMCJBODHBH" ["PHPSESSID"]=> string(32)
    "66c770da76c0e6 1c51940183f8d64 e25" ["ASPSESSIONIDQA SDARQR"]=>
    string(24) "JBOJEPJDPLCFLL IIBJPGAEIH" ["ASPSESSIONIDQA QCBRRQ"]=>
    string(24) "ACOLEPJDNBOLJI HOCOGAKJPF" }

    I would appreciate any hints and suggestins. Thanks.

  • Anonymous

    #2
    Re: $_POST problem with PHP5 on IIS

    will.lai@gmail. com wrote:[color=blue]
    >
    > Hi: Just learning PHP and couldn't get access to the $_POST variables
    > from a form. Here are my code sniplets below. For the life of me I
    > can't figure out why the POST variables aren't being passed. FYI, if I
    > switch the method to GET and the $_GET variable works great.[/color]

    I couldn't see anything wrong with the code, so I just tried it out to
    see what the server says:

    4.4.1
    $_POST:
    array(1) { ["email"]=> string(17) "test@test.inva lid" }

    $_GET:
    array(0) { }

    $_REQUEST:
    array(1) { ["email"]=> string(17) "test@test.inva lid" }

    Actually just what I expected. The problem must be in your server or PHP
    configuration.

    Comment

    • ZeldorBlat

      #3
      Re: $_POST problem with PHP5 on IIS

      Check your IIS configuration and see what verbs are permitted for PHP.
      My guess is that POST isn't included. You should have GET and POST
      enabled at a minimum, or just make your life easy and allow all verbs.

      Comment

      Working...