在本地计算机上测试PHP脚本
PHP和web开发的新手。我试图从HTML表单中获取信息,以便在单击“提交”后显示在另一个网页的表中。因此,我在本地PC上安装了Apache和PHP,希望能够在本地测试PHP脚本,但它不会返回我期望的信息。 以下是表格的代码:在本地计算机上测试PHP脚本,php,Php,PHP和web开发的新手。我试图从HTML表单中获取信息,以便在单击“提交”后显示在另一个网页的表中。因此,我在本地PC上安装了Apache和PHP,希望能够在本地测试PHP脚本,但它不会返回我期望的信息。 以下是表格的代码: <form method="post" action="showform.php"> Please fill out the following form if you would like to be contacted: <br/>
<form method="post" action="showform.php">
Please fill out the following form if you would like to be contacted: <br/>
Name:<input type="text" name="name" /> <br/><br/>
Company: <input type="text" name="company"/> <br/><br/>
Phone: <input type="text" name="phone" /> <br/><br/>
Email: <input type="text" name="email" /> <br/><br/>
<input type="submit" name="Submit" value="Submit" />
</form>
我知道它可以在互联网上使用,但是为什么它在本地不起作用呢。我已经检查了apache和php是否正确安装。可能是什么问题?
当前结果是一个表,其中$key和$value位于正确值的位置,换句话说,在表单元格中。
谢谢你的帮助
更新:现在通过WAMPSERVER工作-感谢所有帮助过的人 退房。它在您的计算机上安装Apache、Mysql、Perl和PHP,以便您可以在本地测试整个站点。这是一个一次性安装程序,带有一个漂亮的控制面板,可以根据需要启用/禁用每项服务。如果您确实获得了
$value
,那么您的PHP脚本似乎没有被解析。尝试运行一个基本的phpinfo()
来检查这一点
如果PHP没有选择该选项,请确保在
httpd.conf
中设置了指向PHP的路径。不过我还是推荐使用xampp——我对所有的本地配置都很糟糕,只需让自动安装程序为我设置即可。我知道的足够多,可以在以后添加新的模块等。乍一看,似乎您试图放置变量,但您将变量放入字符串中
因此:
print "<tr><td><code>$key</code></td><td><i>$value</i></td></tr>\n";
应该是这样的:
print "<tr><td><code>" . $key . "</code></td><td><i>" . $value . "</i></td></tr>\n";
你也可以试试
它是一个包含以下内容的软件包:Apache、MySQL、PHP(预配置为在Windows中使用)。如果使用PHP5.5+,则不需要服务器—它有一个内置服务器() 只需使用: $cd~/项目
$php-S localhost:8000是否正在处理php,或者您的脚本是否没有按预期工作?尝试创建一个包含以下内容的PHP文件:将返回一页有关PHP设置的信息。本地测试时,问题是将表单中的值放入单独网页上的表中。您使用的是哪个PHP版本?我使用的是PHP版本5.2.8,但我刚刚卸载了PHP和Apache,并按照一些人的建议安装了XAMP,但是,在phpinfo返回信息之前,它现在不使用XAMP。这是不正确的。如果在双引号字符串中看到变量,则会按照预期将其插入字符串中。如果使用单引号,字符串将需要拆分,如您所示。非常感谢!
print "<tr><td><code>" . $key . "</code></td><td><i>" . $value . "</i></td></tr>\n";