PHP POSTing不会将表单数据发送到操作页面

时间:2018-04-04 23:01:31

标签: php forms post

我真的很难让我的.php页面成功将数据发布到下一个php页面。我看到的任何地方,似乎我正在做他们建议的完全,所以我完全迷失了为什么我的代码不起作用。

的index.php

<form action="submit.php" method="post">
    <ol>
        <li>What is your gender?
            <ul>
                <li>
                    <input type="radio" name="gender" value="male">Male
                    <input type="radio" class="space" name="gender" value="female">Female
                    <input type="radio" class="space" name="gender" value="other">Other
                </li>
            </ul>
        </li>
    </ol>
    <input type="submit" name="submit" id="submit" value="Submit">
</form> 

submit.php

<html>
    <body>
        <h1>Thank you!</h1>
        <p><?php echo $_POST["gender"]; ?></p>
    </body>
</html>

这是我所拥有的缩短版本,但是当我在表单中输入值并点击“提交”时,它会直接转到其他PHP页面,但我无法访问任何表单值。

1 个答案:

答案 0 :(得分:1)

你的代码很好。它不起作用,因为您需要一台服务器来本地运行PHP。您需要服务器来处理您在PC上安装的HTTP请求和PHP才能在本地工作。

有一个名为AMPPS的完整解决方案。 AMPPS安装Apache Server,PHP,MySQL等。

安装并运行AMPPS时,服务器启动。现在,您需要在此方向创建一个文件夹来放置项目:

C:\Program Files (x86)\Ampps\www

现在将index.php和submit.php放入您创建的文件夹中。 因此,如果您为文件夹命名,例如“ mysite ”,则可以在浏览器中使用此网址访问您的网站:

http://localhost/mysite/

全部完成。您已准备好编码。

如果您需要数据库,可以转到此链接使用phpMyAdmin,当然您应该编写一些PHP代码来连接数据库:

http://localhost/phpmyadmin/

玩得开心!