※ ChatGPTを利用し、要約された質問です(原文:phpによるメッセージフォームからの送受信ですが、ブラウザ画面では送信)
PHPによるメッセージフォームからの送受信で本文内容が送られてこない原因について
phpによるメッセージフォームからの送受信ですが、ブラウザ画面では送信
phpによるメッセージフォームからの送受信ですが、ブラウザ画面では送信完了して、差出人と受取人双方に「下記の内容を受け付けました。」とメールされますが、受信したメールには肝心の本文内容だけが送られてきません。
Warning もerrorも表示されませんしなにが原因なのでしょうか?
どなたか助言をおねがいします。
[thanks.php の内容]は下記のようですが、
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>メッセージフォーム</title>
</head>
<body>
<center>
<font size="5">お問合せありがとうございました。<br><br>
メールをご確認ください。</font></center>
<?php
$mail_name=$_POST['okyakusama'];
$mail_to=$_POST['mail'];
$toiawase=$_POST['toiawase'];
print$mail_name;
print$mail_to;
print$toiawase;
var_dump($_POST);
$mail_mes=$mail_name."様\nお問合せありがとうございました。以下の内容を受け付けました。\n".$toi;
$mail_sub='お問合せをうけました。';
$mail_head='From:akiko@****.net';
$mail_mes=html_entity_decode($mail_mes,ENT_QUOTES,"UTF-8");
mb_language('Japanese');
mb_internal_encoding("UTF-8");
mb_send_mail($mail_to,$mail_sub,$mail_mes,$mail_head);
$mail_mes=$mail_name."様\nお問合せありがとうございました。以下の内容を受け付けました。\n".$toi;
$mail_sub='お問合せをうけました。';
$mail_head='From:akiko@****.net';
$mail_mes=html_entity_decode($mail_mes,ENT_QUOTES,"UTF-8");
mb_language('Japanese');
mb_internal_encoding("UTF-8");
mb_send_mail('akiko@****.net',$mail_sub,$mail_mes,$mail_head);
?>
</body>
</html>
お礼
どーもお騒がせいたしました。私の勘違いでした。 先ほど指摘されました点を変更してアップしたのですが、現在使用中サーバーがphp4ですので、その部分だけPHP5を使用のサーバーにアップしていましたのを忘れていました。 ご指摘部分を変更して今、やっと成功いたしました。 ありがとうございました。
補足
あ、お恥ずかしいです。(#^.^#) ホントのケアレスミスでした~。ありがとうございます。 ところが、 今、2か所とも.$toiawase;に変更して送信してみました. やはりメール本文に内容がありません。(T_T)/~~~ また別の問題らしいです。