-2

ウェブサイトからフィードバックを送信するためのメールフォームを設定しようとしています。フォームは次のとおりです。

 <form method='post' action='mailform.php'>
     <fieldset>
         <label for='message'><b>Reflection:<b></label><br/><br/>
         <p>Tell us what you thought of the Workshop, did you enjoy the tasks?, Could we have done anything different?</p>
         <textarea name='message' rows='15' cols='80'>
         </textarea><br/>
         <input type='submit' VALUE='Send' size='5' />
     </fieldset>
 </form>

そしてここにmailform.php

  <?php
      $message = $_REQUEST['message'] ;
      mail("address here", $message);
  ?>

最後の?>ビットに関連するエラーが発生し続けます。

私は何が間違っているのですか?

4

2 に答える 2

3

mail()関数は 3 つのパラメーターを想定しています。

$targetEmail = 'whoever@email.com';
$subject = 'Sending e-mails from PHP is fun!';
$message = 'Do you agree?';

mail($targetEmail, $subject, $message);
于 2012-04-05T13:52:12.090 に答える
2

mail()には 3 つのオーバーロードがあります。宛先、件名、メッセージ。

試す:

<?php
  $message = $_REQUEST['message'];
  mail("address here", "subject line", $message);
?>

事前に作成されたスクリプトまたはライブラリを使用するように電子メールでアドバイスする必要があります。より安全でクリーンで、ヘッダーなどについて心配する必要はありません。

于 2012-04-05T13:52:35.067 に答える