0

我正在尝试构建一个表单,其内容将通过电子邮件发送。我一直在这里关注这篇文章,因为我以前从未处理过表单,也没有处理过 PHP。我有表单的前端工作,但不确定后端 PHP 部分是否可以工作。

我的问题是如何测试我的 PHP 代码并将其部署到客户的网络主机上?我假设要进行测试,我必须安装 Apache 和 Mercury(通过 XAMPP),以便拥有本地邮件服务器?当我将代码部署到客户的网络主机时怎么样。我是否需要进行任何特殊配置,或者我可以像往常一样上传文件吗?

Javascript(从这里复制)

var data = "This is my email";

$.ajax({
    type: "POST",
    url: "email.php",
    data: data,
    dataType: "text"
});

PHP(也从这里复制)

$to = "myself@hotmail.com";
$subject = "This is my email";
$message = $_REQUEST["data"];
$send = mail($to, $subject, $message);

if (!$send) {    
    die();  
}
4

2 回答 2

0

我不推荐 Apache 和 Mercury(通过 XAMPP)。我的 isp 阻止了来自我的家用计算机的电子邮件,因此此选项仅适用于发送到本地主机。花了更多时间来建立它是值得的。更好的选择是将您的代码放在服务器上并现场试用。

我已经可以告诉你这行不通。

试试这个为你的 ajax 代码。Post 参数必须是键值对。

var data = "This is my email";

$.ajax({
    type: "POST",
    url: "email.php",
    data: {
        data : data
    },
    dataType: "text"
});
于 2012-07-02T23:41:01.333 回答
0

您必须将包含 PHP 代码的 email.php 文件<?php /*code here*/ ?>放在 Web 服务器上的相应目录中。Web 服务器必须支持 PHP。您可以尝试<?php print "PHP works." ?>在您的网络服务器上创建一个文件并在您的浏览器中访问它。

于 2012-07-02T23:34:18.527 回答