現在のメールフォームの状況
メールアドレスはどうやらチェックしてはくれているように思うようになった。…たぶん。チェックされてなかった…。っていうか、逆?っていうか、入力あってもなくても送信される。わけわかんない。 orz
とりあえず…現在のメールフォームの状況は。
mail_pyon.php
<?php $name = $_POST['name']; //名前 $email = $_POST['email']; //メールアドレス if($email == ""){ print("<font color=\"#ff0033\">メールアドレスを入力してください。</font>"); $email = false; } else{ if(preg_match('/^[a-zA-Z0-9_\.\-]+@[A-Za-z0-9]+\.[A-Za-z0-9]+$/',$email)){ print("<font color=\"#ff0033\">メールアドレスが正しくありません</font>"); $email = false; } } $message = $_POST['message']; $to = "atesaki@atesaki"; $add_header = "toriaezu@toriaezu"; $message = "名前:$name \n メールアドレス:$email \n メッセージ:$message \n"; if(mb_send_mail( $to,"問い合わせがありました。" ,$message,"From: $add_header")){ print "thankyou";} else{ print "sorry"; } ?>
で、(今頃)気がついたんだけど、条件分岐で『条件を満たさなかったときどうするか』を書いてない気がする。ごめんね。でいいのかもしれないけど…。
現在、メールアドレスが正しかろうが間違ってようが元気に送信してくれるので、どこの部分に条件分岐が必要になるんだろう。
$message = $_POST['message'];
ここか
$message = "名前:$name \n メールアドレス:$email \n メッセージ:$message \n";
ここの部分かな…。
うう。とりあえず、メールチェックの部分からやる。
一応書いておきますが、いないと思いますけど、これをこのまま使わないでください。使うも何もやっと動いたようなもんなので。