调用PHP打印源,从另一个文件调用时不运行

时间:2011-03-16 02:37:52

标签: php html coda

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

我有一个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 

5 个答案:

答案 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.htmlpost.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标记,则使用斜杠而不是?。如果在您的脚本中,只需将其更改为<?php。但它可能不是,它可能只是问题格式化。