正如我所说,所有的html文件都已设置完毕。该网站主要使用jquery mobile,我首先尝试使用coldfusion。但是,这会产生很多问题,因为我无法将文件类型从.html格式更改为.cfm而不会产生很多问题。我需要做的就是验证几个字段,然后通过电子邮件发送给自己。有没有一种很好的方法可以在不改变现有代码的情况下做到这一点?
我一直在看PHP,但我是服务器端脚本的新手,所以我不确定需要什么。只有服务器和每台机器都安装了php,或者服务器是否只需要PHP?
,这是否有效?感谢您的帮助!
答案 0 :(得分: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等于输入的name属性。例如:
<input name="field">
然后你可以这样做:
mail('youraddress@domain.com', 'Subject', $_POST['field'], 'Extra Headers if Needed');
这将通过电子邮件向您发送$ _POST ['field']的内容。
答案 1 :(得分:2)
绝对最简单的方法是使用jquery验证字段并使用mailto
作为表单操作:
<form action="mailto:me@example.com" />
如果您没有使用PHP的经验,这是最快的解决方案。