1

我有一个快速的问题,我无法弄清楚。我试过搜索谷歌和以下示例,但我找不到任何东西。

我有一个 HTML 表单,我正在尝试使用 PHP 文件处理,但是当我提交表单时,它只打印 PHP 文件的源代码,而不执行它。如果我自己运行 PHP 文件(不是通过 HTML 按钮间接运行),它就可以正常工作。

HTML 表单标题:

<form id="registrationform" name="registrationform" method="post" action="processregistration.php"> 

提交按钮:

<button type="submit" value="Submit" >Create</button>

PHP 表单只是<?php print "Hello"; /? 再次,如果我只运行 PHP 文件,它运行良好,但是当它通过 HTML 表单调用时会打印 PHP 文件(不运行)。

任何帮助表示赞赏。

编辑-通过 Coda 在本地运行

编辑-这是我得到的输出:

通过 HTML 操作调用 PHP 时的输出:

</php
print "Hello";
?>

当我直接通过 Coda 运行 PHP 时的输出:

Hello 
4

5 回答 5

1

我遇到了同样的问题,只是在我的 coda 版本 1.7.4 上修复了它

我在我的 Mac 上安装了 MAMP,并在 MAMP 首选项下将 apache 路径设置为我的站点所在的文件夹;

/用户/您的用户名/站点

这会将 MAMP 的“http://localhost:8888”地址指向您的站点文件夹,如果您将其粘贴到浏览器上,您现在将在浏览器中看到站点文件夹的内容。

然后,您只需将本地站点的连接设置指向您正在测试的站点;

我打算发布一张图片,但我是该网站的新手,因此不被允许。根据我网站的偏好,我将地址设置如下;

根 URL:'http://localhost:8888/yourSiteRootFolder/'

本地 URL:'http://localhost:8888/yourSiteRootFolder/'

远程根目录:/yourSiteRootFolder/

本地根目录:/Users/amartinez/Sites/yourSiteRootFolder/

我希望这与您遇到的问题有关并帮助您解决它。

于 2012-01-11T23:44:23.367 回答
0

您确定 html 文件和 php 脚本位于启用了 php 支持的服务器上吗?

于 2011-03-16T02:40:08.393 回答
0

我从未使用过 Coda,但您需要通过服务器(例如 Apache + PHP)运行它。您不能只在 Windows 中打开文件本身。

尝试将xampp视为用于测试的快速服务器。如果它工作正常,你应该在类似的地方查看 PHP 文件,http://localhost/test.php而不是file:///something/test.php.

于 2011-03-16T02:48:43.080 回答
0

Coda 1.6 发行说明中的​​第 19 行:

Coda 在编辑/预览时不再尝试在本地预览远程 PHP 文件

列在“改进”下-怀疑他们将其带回了 1.7 版本。

我正在运行 Apache2/PHP5 10.5.8 OS X(使用 Coda 重现您的问题没有问题)即使从 /Library/WebServer/Documents 文件夹运行我的form.html和文件。post.php

我的示例文件在 Apache 环境中运行良好......我只需要通过 Coda 运行它们以“破坏”它们。:-)

于 2011-03-16T03:39:57.037 回答
-1

这可能是因为您的服务器上没有安装 PHP。我会检查以确保您的托管包包含预安装的 PHP。

如果未安装,这里有一些资源可以帮助您入门:

http://www.thesitewizard.com/php/install-php-5-apache-windows.shtml
http://www.php.net/manual/en/install.php
http://www.w3schools.com/ PHP/php_install.asp

编辑:实际上,我想我可能已经找到了。

如果您查看起始 PHP 标记,您会看到一个斜杠而不是?. 如果那在您的脚本中,只需将其更改为<?php. 但它可能不是,它可能只是问题格式化。

于 2011-03-16T02:49:37.450 回答