我有一个我无法弄清楚的快速问题。我试过搜索谷歌和以下示例,但我找不到任何东西。
我有一个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
答案 0 :(得分:1)
我遇到了同样的问题,并在我的coda版本1.7.4上修复了它。
我在我的mac上安装了MAMP,并将MAMP首选项下的apache路径设置为我的站点所在的文件夹;
/用户/ yourUserName /网站
这将MAMP的“http:// localhost:8888”地址指向您的网站文件夹,如果您将其粘贴到浏览器上,您现在将在浏览器中看到您的网站文件夹的内容。
然后,您所做的就是将本地站点的连接设置指向您正在测试的站点;
我打算发布一张图片,但我是该网站的新用户并且不被允许。 在我网站的偏好下,我按如下方式设置地址;
根网址:'http:// localhost:8888 / yourSiteRootFolder /'
本地网址:'http:// localhost:8888 / yourSiteRootFolder /'
远程Root:/ yourSiteRootFolder /
Local Root:/ Users / amartinez / Sites / yourSiteRootFolder /
我希望这与您遇到的问题有关并帮助您解决问题。
答案 1 :(得分:0)
你确定html文件和php脚本是在启用了php支持的服务器上吗?
答案 2 :(得分:0)
我从未使用Coda,但您需要通过服务器(例如Apache + PHP)运行它。您不能只在Windows中打开文件本身。
尝试将xampp视为快速测试服务器。
如果它正常工作,您应该在http://localhost/test.php
而不是file:///something/test.php
上查看PHP文件。
答案 3 :(得分: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运行它们来“破坏”它们。 : - )
答案 4 :(得分:-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
。但它可能不是,它可能只是问题格式化。