php、html初心者のものです。
ご指南よろしくお願いいたします。
現在お問合せフォームを作成しているのですが、最後にメールを送るようにしているのですが、メールの件名、内容が?????となり、文字化けしております。
似たような事を質問されている方がいらっしゃったので、参考にしてみましたが、文字化けが直りません。
解決方法を教えて頂ければと思います。
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
入力画面 test6_harada.html
<?php seinengappi('1','12'); ?></select> 年 <select name = "month">
<?php seinengappi('1','31'); ?></select> 月 <select name = "day">
</form></select> 日<br><br> 問合せジャンル<br><label><input type = "radio" name = "toiawase[]" value = "発送について" checked>発送について</input></label> <label><input type = "radio" name = "toiawase[]" value = "商品について">商品について</input></label> <label><input type = "radio" name = "toiawase[]" value = "価格について">価格について</input></label><br><br> <input type = "submit" name = "sousin" value = "確認画面へ"></input><br><br>
確認画面 test6_harada_form1.php
<?php echo '<meta http-equiv="Content-Type" content="text/html; charset=SJIS" />'; mb_language("ja"); mb_internal_encoding("UTF-8"); $mail_address = $_POST["mail_address"]; $naiyou = $_POST["naiyou"]; $shimei = $_POST["shimei"]; $furigana = $_POST["furigana"]; $year = $_POST["year"]; $month = $_POST["month"]; $day = $_POST["day"]; $toiawase = $_POST["toiawase"]; echo mb_internal_encoding(); $message = "メールアドレス:".$mail_address."\n問い合わせ内容:".$naiyou."\n氏名:".$shimei."\nふりがな:".$furigana."\生年月日:".$year.'年'.$month.'月'.$day.'日'."\n問い合わせジャンル:".$toiawase; $subject = '問合せ'; mb_internal_encoding("UTF-8"); if(!mb_send_mail("harada@ms-co.net", $subject, $message, "From: " . $mail_address)){ exit("error"); } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=SJIS" /> <title>送信完了画面</title> </head> <body> <p>お問合せありがとうございます。</p> <form action="test6_harada_form1.html" method="post"> <input type="submit" value="戻る" /> <form> </body> </html>###試したこと
mb_internal_encoding('UTF-8');
mb_internal_encoding('SJIS');
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
3ファイルともにSJISで保存しております。
お手数ですが、お力添え頂ければと思います。
よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー