2011-12-30 31 views
1

私はいくつかの質問に関連していましたが、私は十分明確ではありませんでした。私はhtml形式で電子メールを送信しています。このコードでは、タイトルとwrkを送信しますが、メッセージ本文はありません。ここでPHPの電子メールが機能していない、電子メールの本文にメッセージがありません

<html> <body><form method="post" action="contact.php"> 
Email: <input name="email" type="text"><br> name:<br> 
<textarea name="name" rows="15" cols="40"></textarea><br> 
Message:<br> <textarea name="message" rows="15" cols="40"></textarea><br> 
<input type="submit"> </form> <body> <html> 

私のPHPです:

<?php  

$headers= 
"BCC: " . $_POST['email']; 
$headers .= "BCC: ".$to_visitor."\r\n"; 
$headers .= "From: Your Company <[email protected]>\r\n"; 

$header1 = " "; 
$header2 = " "; 

$to_visitor = $_POST["email"]; 
$common_data = $_POST["message"]; 
$thank_you = " ".$common_data; 

mail($to_visitor, "Your Memory", $thank_you, $header2); ?> 

私は問題が何であるか知らないが、ここではhtmlです。前もって感謝します。すべてのヘルプは高く評価されています -Ben

+0

'print_r($ _ POST)'を使って 'message'が空でないことを確認しましたか? – Cyclonecode

+0

どのように私はそれを使用しますか?申し訳ありませんが、私は完全にnoobです –

+0

スクリプトの先頭に 'var_dump($ _ POST);'または 'print_r($ _ POST);'文を追加するだけです。これにより、配列の内容が表示されます。 – Cyclonecode

答えて

1

このコードはうまく動作します。あなたのコードを少し修正しました。してみてください。とにかくあなたのコードは正しい流れにはありません。

<?php  
if(isset($_POST['email'])) 
{ 

$headers = "From: Your Company <[email protected]>\r\n"; 


$to_visitor = $_POST["email"]; 
$common_data = $_POST["message"]; 

mail($to_visitor, "Your Memory", $common_data, $headers); 

} ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
</head> 

<body> 
<html> <body><form method="post" > 
Email: <input name="email" type="text"><br> name:<br> 
<textarea name="name" rows="15" cols="40"></textarea><br> 
Message:<br> <textarea name="message" rows="15" cols="40"></textarea><br> 
<input type="submit"> </form> <body> <html> 
</body> 
</html> 

乾杯!

+0

PHPアクションはどこですか? –

+0

ありがとうございます!できます!!皆さんありがとうございました! –

+0

同じページにPOSTする場合は、アクションは不要です。 –

関連する問題