要るもの作ろう イリモノづくり

デザインの話を中心に書いています。デザインは身近に。

PHPでのメールフォーム備忘録

今まで面倒なので避け続けていたPHPに手を出してみた。

本を片手にコードをいじってみる。

いちおうSQLでテーブルに値挿入程度のところまで読み進められたものの、

実用的なのは今のところメールフォームぐらいなので、

いずれ使えるだろうと、コピペしておく。

これはちなみにmixiではどう見えるんだろう。

メールフォームテンプレ

if(isset($_POST['submit'])){

$name = $_POST['name'];

$email = $_POST['email'];

$comment = $_POST['comment'];

$output_form = false;

if (empty($name) && empty($comment)) {

// $nameも$commentも空白の場合

echo 'お名前とメッセージを記入してください。
';

$output_form = true;

}

if (empty($name) && (!empty($comment))) {

echo 'お名前を記入してください。
';

$output_form = true;

}

if *1 && empty($comment)) {

echo 'メッセージを記入してください。
';

$output_form = true;

}

if *2 && (!empty($comment))) {

// $nameも$commentも記入済の場合

$output_form = false;

$to = '送信先メールアドレス';

$subject = 'メール件名';

$msg = "$name からコメントをいただきました。\n\n" .

"コメント: \n\n $comment";

mb_internal_encoding("UTF-8");

mb_send_mail($to, $subject, $msg, 'From: ' . $email);

echo $name.'さん、メッセージをありがとうございます。
';

echo 'Homeに戻る。 ';

}

}else{

$output_form = true;

}

if($output_form){

?>

コメントフォーム




}

?>

*1:!empty($name

*2:!empty($name