0

正如我所说,所有的html文件都设置好了。该网站主要使用jquery mobile,我首先尝试使用coldfusion。但是,这产生了很多问题,因为我无法将文件类型从 .html 更改为 .cfm 而不会产生很多问题。我需要做的就是验证几个字段,然后通过电子邮件发送给自己。有没有一种好方法可以在不更改大部分现有代码的情况下做到这一点?

我一直在研究 PHP,但我是服务器端脚本的新手,所以我不确定需要什么。这仅在服务器和每台机器都安装了 php 时才有效,还是服务器只需要安装 PHP?

谢谢你的帮助!

4

2 回答 2

3

简单的答案,只有托管页面的服务器才需要 PHP。服务器是否运行 IIS、Apache 等?

以 Apache 为例,您可以执行以下操作:

AddType application/x-httpd-php .php .htm .html
AddHandler x-httpd-php .php .htm .html

这将告诉 Apache 将所有 .html 和 .htm 文件视为 PHP。如果文件中没有 PHP,它将只提供 HTML 服务,这意味着不需要更改的文件对您来说没有问题。

在我忘记之前,发送电子邮件是一个命令:

mail('youraddress@domain.com', 'Subject', 'Payload', 'Extra Headers if Needed');

如果您在 HTML 中创建表单,将其发送到 sendmail.html,或者您的操作是什么,您可以使用:

$_POST['field'];

其中 field 等于输入上的名称属性。例子:

<input name="field">

然后你可以这样做:

mail('youraddress@domain.com', 'Subject', $_POST['field'], 'Extra Headers if Needed');

这将通过电子邮件向您发送 $_POST['field'] 的内容。

于 2012-06-06T14:45:26.940 回答
2

最简单的方法是使用 jquery 验证字段并使用 amailto作为表单操作:

<form action="mailto:me@example.com" />

如果您没有 PHP 经验,这是最快的解决方案。

于 2012-06-06T14:47:36.073 回答