0

フォームのテキストボックスからメールアドレスと情報をメールに入力するための簡単な小さなphpコードを作成しました。もともとはhtmlフォームからスクリプトを呼び出していたときに機能していましたが、サイトをPHPに変換すると機能しなくなりました。最終的には、これと同じ情報をデータベーステーブルに入れたいのですが、今はメールを機能させるだけで満足しています。

フォームが送信されると、顧客からメールアドレスを取得しますが、テキストボックスから情報を取得しません。これが私のコードです。

<?php
$email = $_POST['email'];
$message = $_POST['message'];
mail( "sales@sixtoed-design.com", "Service Request", "From: $email",
$message );
header( "Location: http://www.sixtoed-design.com/thankyou.php" );
?>

私が言ったように、それは非常に単純なコードであり、サイトを完全にPHPに変換する前は正常に機能していました。以下は、必要に応じてフォームのコードです。

<form method="POST" action="sendmail.php" enctype="multipart/form-data">
  Email: <input name="email" type="text" /><br />
  Message:<br />
  <textarea name="message" rows="15" cols="40">
  </textarea><br />
  <input name="" type="submit" value="Send Email">
</form>
4

1 に答える 1

1

メール機能を間違って使用しています。ドキュメントを参照してください

3番目のパラメーターはメッセージである必要があり、4番目のパラメーターのヘッダーとしてfromを送信するため、次のようになります。

mail( "sales@sixtoed-design.com", "Service Request", $message, "From: $email" );

ドキュメントの例2を参照してください

于 2012-05-01T03:36:11.887 に答える