noshi’s diary

ゲームの事、映画やドラマ、思いついた事、プログラミングの事、雑記的なことを書いています

php.ini 設定を変えてみる 続

php.ini設定を変えてみる」の記事で、php.iniの設定をとりあえず元に戻す。 文字化け回避のため、PHPの文字化けを本気で解決する ぎじゅっやさんの記事を参考にした。 フォームからのメール送信プログラムを作成して、次のようにメールを送信してみるとうまくいった。 <form.html>として下記内容のファイルを保存 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>sample</title> </head> <body> <form action="send.php" method="post"> 件名:<br /> <input type="text" name="subject" size="30" value="" /><br /> 送信者名:<br /> <input type="text" name="name" size="30" value="" /><br /> メールアドレス:<br /> <input type="text" name="mail" size="30" value="" /><br /> 本文:<br /> <textarea name="message" cols="30" rows="5"></textarea><br /> <br /> <input type="submit" value="送信する" /> </form> </body> </html> <send.php>として下記内容のファイルを保存 <?php mb_language("Japanese"); mb_internal_encoding("UTF-8"); $message = "名前:" . $POST["name"] . "\n本文:" . $POST["message"]; if (!mb_send_mail("hoge@hoge", $POST["subject"], $message, "From: " . $POST["mail"])) { exit("error"); } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>sample</title> </head> <body> <p>メールが送信されました。</p> </body> </html> ヘッダー情報