在我的html页面上运行一个小PHP脚本的最快捷最简单的方法是什么?

时间:2011-03-23 16:39:41

标签: php html scripting

在我的html页面上运行一个小PHP脚本的最快捷最简单的方法是什么?我需要做些什么才能让它运行?我问,因为我一直使用html和css,但从未在php中做过任何事情。我将使用它来创建一个不打开电子邮件客户端发送它的电子邮件表单。

4 个答案:

答案 0 :(得分:5)

首先,您的主机需要支持PHP。大多数人都这样做。

制作一个这样的基本脚本:

<?php
    mail('your@email.com', 'Some Subject', print_r($_POST, true));
?>

然后,自己构建一个指向此脚本的HTML表单......

<form action="yourscript.php" method="post">
    <input type="text" name="SomeField" />
    <input type="submit" name="submit" value="Submit" />
</form>

这就是它的全部。 HOWEVER ,这是有问题的。你会收到垃圾邮件。你需要实现CAPTCHA等。否则,您将始终收到电子邮件,即使有人只是使用他们的网络浏览器点击此脚本而没有POST数据。

Read a tutorial并学习一些PHP。从长远来看,它会对你有所帮助。

还有great form example on tizag.com可帮助您了解此处的组件。基本上,你有一个带有几个字段的HTML表单(SomeField,submit),当有人提交这个表单时,它会通过POST方法将数据发送到yourscript.php。然后,PHP脚本可以读取$_POST array中的数据。 PHP具有方便的mail()功能,非常适合发送基本电子邮件。 print_r()函数用于显示数组中的所有内容,例如$ _POST。

答案 1 :(得分:0)

好吧,表单本身就是html,你的表单将发布(或GET)到你的php脚本,这将发送电子邮件并显示输出。

要执行php脚本,你需要一个支持php的网络服务器(带有php模块的IIS,带有php模块的apache等)。您的Web服务器将托管该脚本,然后执行该脚本并将输出返回给浏览器。 您还需要访问SMTP服务器才能发送电子邮件。 查看php邮件的基本用法,主要是pear mail以获得更完整的解决方案(包括smtp auth)。

答案 2 :(得分:0)

您需要在服务器上正确安装和配置php。然后就这么简单:

<?php
echo 'Hello World';
?>

编辑:此外,您可能需要在尝试运行脚本的页面上使用文件扩展名.php。例如index.php - 如果扩展名为.html

,它可能有效,也可能无效

这有用吗?如果是这样,您就可以制作脚本了。如果没有,请提供有关您的托管环境的更多信息。

答案 3 :(得分:0)

如果您不使用PHP()的开始标记,.php文件就像普通的HTML页面一样被翻译,因此您可以只使用普通的HTML,并将PHP放在页面的某个位置。