電子メールとメッセージを含む非常に単純な PHP 連絡フォームがあります。お問い合わせフォームが送信されるたびに、送信元の URL がわかる機能を追加したいと思います。また、メールに送信されるメッセージの本文にそれを含めたいと考えています。
お問い合わせフォームを実行する PHP コードを次に示します。
<?php
$to = "email@email.com" ;
$from = "Something Broke!" ;
$subject = "Something Broke!";
$fields = array();
$fields{"emailOptional"} = "Email:";
$fields{"message"} = "Message:";
$body = "We have received the following information:\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%s: %s\n",$b,$_REQUEST[$a]); }
if(mail($to, $subject, $body)){
echo 'sent';// we are sending this text to the ajax request telling it that the mail is sent..
}else{
echo 'failed';// ... or to tell it that it wasn't sent
}
?>
そして、ここにマークアップがあります:
<form method="post" action="widgetScript.php" id="contactForm">
<input type="text" name="emailOptional" placeholder="Your Email (optional)" />
<textarea rows="5" type="text" name="message" id="message"></textarea><br />
<input type="submit" name="send" id="Submit" value="Send">
</form>
[_post_url] を使用して現在の URL を取得できることがわかりました。ただし、それをどうすればよいかわかりません。私が得ることができるすべての助けに感謝します