我的 PHP 遇到了问题,希望您能帮助我。
本质上,客户想要一个表单和一个提交按钮,但是他希望 PHP 将信息发送到两个地方:1.)将“评论”消息直接发送到他的电子邮件收件箱,而且 2.)有电子邮件地址和隐藏变量一起发送给 Constant Contact(这是他的时事通讯的公司)。
这是通过 HTML 生成的表单:
<form action="SendToConstantContact.php" name="myform" method="post">
Your email*:<br/>
<input type="text" name="ea" size="39" value="" style="font-size:10pt;"><br/>
Your message (optional):<br/>
<textarea name="comments" cols="30" rows="3" style="font-size:10pt;"></textarea><br/>
<input type="hidden" name="llr" value="z4u4kndab">
<input type="hidden" name="m" value="1103180583929">
<input type="hidden" name="p" value="oi">
<input type="submit" value="Submit" />
</form>
到目前为止,这里是 PHP。我有第一个目标——它发布到这个 PHP,PHP 直接向收件箱发送一封包含消息内容的电子邮件。我可以在这个 PHP 代码中添加什么来将变量也发送到 Constant Contact?
<?php
$emailSubject = 'Customer Has a Question!';
$webMaster = 'barry@page3design.com';
$ea = $_POST['ea'];
$comments = $_POST ['comments'];
$llr = $_POST ['llr'];
$m = $_POST ['m'];
$p = $_POST ['p'];
$body = <<<EOD
<br><hr><br>
Email: $ea <br>
Comments: $comments <br>
<br>
And below are the four variables sent to Constant Contact:<br>
Email: $ea <br>
LLR: $llr <br>
M: $m <br>
P: $p <br>
<br>
These comments were sent from the test.html page of the JW Secure site. <br>
The visitor has checked the box that would send their information to Constant Contact.<br>
EOD;
$headers = "From: $ea\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail($webMaster, $emailSubject, $body, $headers);
$theResults = <<<EOD
<META http-equiv="refresh" content="0;URL=http://www.jwsecure.com/contact/thank-you/">
EOD;
echo "$theResults";
?>
我在这个站点和其他站点上四处查看,但我没有找到任何在您的 PHP 文件中发送信息的示例。看起来它会相对简单,但我很难过。我尝试的一切都会导致错误。如果它是直接发布到 ConstantContact 的 HTML 表单,则操作将是:“action="http://visitor.r20.constantcontact.com/d.jsp" ...但我不是 PHP 人(显然) ,因此非常感谢您对语法的帮助!
提前谢谢你,巴里