2010-04-10 120 views
0

设计表单一直很有趣,但让他们在服务器端发送电子邮件是另一回事。我使用过各种电子邮件脚本(dynaform,phpmailer等),并且遇到了很多问题。需要PHP电子邮件脚本解决方案

所以这里是我工作的网站:Contact On the Right。这是非常基本的:没有验证,没有必填字段。我只需要输入的任何信息发回给我。

有没有人知道任何BASIC PHP表单处理脚本,或者有几行代码可以在这里工作?我不是一个PHP的人,所以我挣扎着!

在此先感谢。

回答

1

我只需要输入 就可以发回给我的任何东西。

<?php 
mail('[email protected]','Site feedback',implode("\n\n",$_POST)); 
header("Location: thankyou.html"); 
?> 

您可以添加此标记到thankyou.html:

<META HTTP-EQUIV="REFRESH" CONTENT="5;URL=http://v2.ztmag.com/livedates.html"> 

它将得到用户回来在5秒内

+0

说明:未定义变量:POST在/home/jessechase/ztmag.com/v2/email.php第2行 警告:破灭()[function.implode]:在/ home/jessechase/ztmag传递参数无效.com/v2/email.php on line 2 警告:无法修改标头信息 - 已在/ home/jessechase(由/home/jessechase/ztmag.com/v2/email.php:2开始输出)发送的标头/ztmag.com/v2/email.php在线3 – JCHASE11 2010-04-10 16:20:23

+0

我收到此错误消息。我收到一封电子邮件,但没有任何内容。 – JCHASE11 2010-04-10 16:21:47

+0

哦,我的坏。更正 – 2010-04-10 16:29:29

0

对于简单的和艰巨的任务(它HTML邮件)这个库总是为我服务:PHPMailer

根据服务器和管理员,有时mail()不起作用。 必须将其配置为使用smtp正确工作,或者将sendmail二进制文件安装在正确的路径中。

相反,PHPMailer只需要通过fsockopen的出站连接不被禁用。

简明教程这里:
http://www.ustrem.org/en/articles/send-mail-using-phpmailer-en/

一些CMS的内部使用它了。例如Joomla。

+0

我听说过关于PHPMailer并看过它。这看起来很吓人。我现在会给它一个镜头。 – JCHASE11 2010-04-10 16:26:59

+0

主要网站*的确是令人恐惧的,并且可以更好地快速启动,但是一旦您从第三方阅读了一个,就会被设置。 – ZJR 2010-04-10 16:30:09

+0

这个特殊的第三方啧啧会花我几个小时弄清楚。同样,在PHP中几乎没有任何经验,我将不得不做大量的试验和错误,这就是为什么我正在寻找一个非常简单的基本解决方案 – JCHASE11 2010-04-10 16:35:02