解决方案 »

  1.   

    <html>
    <head><title>Register</title></head>
    <body>
        <?php
        if (!isset($_POST['register1']) || ( $_POST['register1'] != 'Register'))
        {
                #echo "test1";
        ?>
        <h1>Registration</h1>
        <form method = "post" action = "">
            <table>
                <tr><td>E-mail address:</td>
                    <td><input type='text' name = 'email'/></td>
                </tr>
                <tr><td>First Name:</td>
                    <td><input type = 'text' name = 'first_name'/></td>
                </tr>
                <tr><td>Last Name:</td>
                    <td><input type = 'text' name = 'last_name'/></td>
                </tr>
                <tr><td>PassWord:</td>
                    <td><input type = 'password' name = 'password'/></td>
                </tr>
     
                <tr>
                    <td colspan = '2'>
                        <input type = 'submit' name = 'register1' value = 'Register'/>
                    </td>
                </tr>
            </table>
        </form>
        <?php
            }
            else
            {
        ?>
        E-mail:
        <?php 
            echo $_POST['email']; 
        ?>
        <br />
        Name:
        <?php 
            echo $_POST['first_name'].$_POST['last_name']; 
        ?>
        <br />
        Password:
        <?php 
            echo $_POST['password']; 
        ?>
        <?php
            }
        ?>
    </body>
    </html>
    我给你调成这样本地测试时可以了。
      

  2.   

    <form method = "post" action = "">
    给自己提交不写都可以。
      

  3.   

    也是不行 ,获取一个post值可以只要获取多个就不行了 ,我现在用的是阿里云的服务 配置的lnmp环境 
    在想是不是跟那个配置有关系啊?
      

  4.   


    输入输出的是
    Array ( [email] => [email protected] [first_name] => test_first [last_name] => test-last [password] => test_password [register1] => Register )
    看这个输出应该是对的 - -! 
      

  5.   

    測試過,沒有問題。
    你既然能print_r出來。表示可以獲取到的。
      

  6.   

    检查一下错误日志看报什么错误。PHP的错误提示功能也打开试试。
      

  7.   

    从nginx中找到这个日志
    2014/07/18 20:37:33 [error] 9397#0: *1 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 118.199.7.180, server: localhost, request: "POST /zp/chapter5/register.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost", referrer: "http://localhost/zp/chapter5/register.php"大神给分析下 是什么问题
      

  8.   

    这个报错可以看这里
    http://www.php100.com/html/program/nginx/2013/0905/5522.html
    测试你的代码是没问题的,看下ngnix的配置吧