ゆるゆるPHP入門
らくがき日報ゆるゆるスマホbiz活用ひまつぶしゲーム選ゆるゆるPHP入門CakePHPでCMS

数あるWEBプログラミング言語の中でも比較的簡単だと言われるPHP。
そのPHPを使ってゆるゆるといろんなことをしてみたいと思います。

<< 「PHPでメールフォームつく…  |   ゆるゆるPHP入門TOP  |  

「PHPでメールフォームつくり隊」第7回 メールフォーム完成!

2009年04月14日 11:10

第1回から第6回までのことを全て組み合わせて、とうとうメールフォームが完成します。
また、メールフォームが動作するためにはお使いのサーバーがmb_send_mailに対応していることが必要になります。
今回作成するメールフォームは、PHPの挙動を覚えてみるための必要最低限の機能を備えるもので、セキュリティ面などの考慮はしておりません。ご了承ください。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>はじめてのPHP</title>
</head>
<body>
<?php
if ($_POST["submit"] == "メール送信")
{
	mb_language("Ja") ;
	mb_internal_encoding("UTF-8") ;
	$mailto="aaa@bbb.com"; // ←このメアドをご自分のメアドに変更して下さい。

	$subject = $_POST["subject"];
	$content = $_POST["content"];
	$namae = $_POST["namae"];
	$meado = $_POST["meado"];
	$mailfrom="From:" .mb_encode_mimeheader($namae) ."<".$meado.">";

	mb_send_mail($mailto,$subject,$content,$mailfrom);
}
?>

<form method="post" action="mailform.php">
お名前:<input type="text" name="namae" /><br />
メールアドレス:<input type="text" name="meado" /><br />
件名:<input type="text" name="subject" /><br />
お問い合わせ内容:<textarea name="content" cols="50" rows="5"></textarea><br />
<input type="submit" name="submit" value="メール送信" />
</form>

</body>
</html>

12行目の変数$mailtoの値を自分のメールアドレスにしてください。

上記プログラムをmailform.phpとしてサーバーにアップ。
ブラウザでアクセスすると、次のような画面が表示されます。
メールフォーム

必要事項を記入して「メール送信」をクリック。
メールが送信されてくれば成功です!!

-------------------------------------------------------------

以上、ゆるゆるPHP講座「メールフォームつくり隊」はこれにて終了いたします。
次回連載(予定)「部屋とデータベースと掲示板」でまたお会いしましょう。

ご意見・ご要望などございましたらこちらのメールフォームからお問い合わせ下さい。

どうもありがとうございました。

<< 「PHPでメールフォームつく…  |   ゆるゆるPHP入門TOP  |