私のサイトには非常にシンプルな連絡先フォームがあります。ユーザーが「CC:」の横にチェック マークを入れるだけで、まったく新しいフィールドを作成しなくても CC にできるようになることを望んでいます。
HTMLは次のとおりです。
<form action="send.php" method="post" name="form1">
Name: <input name="name" size="35"><br/>
E-mail:<input name="email" size="35"><br/>
CC: <input input type="checkbox" name="mailcc"><br/>
Comment: <textarea cols="35" name="comment" rows="5"></textarea> <br />
<input name="Submit" type="submit" value="Submit">
</form>
そして、ここにPHPがあります:
<?php
$name = $_REQUEST['name'] ;
$email = $_REQUEST['email'] ;
$comment = $_REQUEST['comment'] ;
mail( "me@me.com", "Message Title", "Name: $name\n Email: $email\n Comments: $comment\n " );
echo "Message Sent! Thanks!"
?>
このサイトからいくつかのアイテムを追加しようとしています:
ただし、CC 用のテキスト フィールドを作成する必要があるため、ユーザーは電子メールを 2 回入力する必要があります。
私も試し $mailheader.= "Cc: " . $email ."\n";
てみましたが、それもうまくいきません。