PHP で問題が発生しています。助けていただければ幸いです。
本質的に、クライアントは 1 つのフォームと 1 つの送信ボタンを必要としますが、PHP から 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" 、構文のヘルプは非常に高く評価されています!
前もってありがとう、バリー