我真的很难让我的.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页面,但我无法访问任何表单值。
答案 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/
玩得开心!