【FIRSTSTEP】Responsive Mailform のフォーム使用しています。
フォームで入力された値を
php
1 if ($_SERVER["REQUEST_METHOD"] == "POST") { 2 $tanka = 2200; 3 // フォームから送信されたデータを各変数に格納 4 $wr_ss = $_POST["wr_ss"]; 5 $wr_s = $_POST["wr_s"]; 6 $wr_m = $_POST["wr_m"]; 7 $wr_l = $_POST["wr_l"]; 8 $wr_ll = $_POST["wr_ll"]; 9 $wr_3l = $_POST["wr_3l"]; 10 $wr_4l = $_POST["wr_4l"]; 11 $wr_5l = $_POST["wr_5l"]; 12 $wr = $wr_ss+$wr_s+$wr_m+$wr_l+$wr_ll+$wr_3l+$wr_4l+$wr_5l; 13 }
で取得し、自動返信メールに、
php
1$body = <<< EOM 2{$name_1} {$name_2} 様 3=================================================== 4【 ホワイト×レッド 】 5 SS:{$wr_ss} S:{$wr_s} M:{$wr_m} L:{$wr_l} LL:{$wr_ll} 3L:{$wr_3l} 4L:{$wr_4l} 5L:{$wr_5l} 6=================================================== 7EOM;
で記載してあるのですが、値の入力があったものだけ出力したいです。
ヒアドキュメントの前に、下記のように書き、
【EOM】内を、「【 ホワイト×レッド 】 {$mail_wr_ss}~」にしたのですが、値が入ってなくても、全て出力されてしまいます。
php
1if ( isset ($_POST["wr_ss"]) ) { 2 $mail_wr_ss = 'SS:' . $wr_ss . '枚'; 3} else { 4 $mail_wr_ss = ' '; 5}
php
1if(isset($_POST['wr_ss'])==true) { 2 $mail_wr_ss = 'SS:' . $wr_ss . '枚'; 3}
php
1if(empty($_POST['wr_ss'])==true) { 2 $mail_wr_ss = 'SS:' . $wr_ss . '枚'; 3}
どなたかわかる方いましたら、アドバイス頂けると助かります。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。