知り合いが運営するお店の商品の紹介ページを作ってます
http://seven-7.info/test_2021/index.html
このページの一番下に問い合わせフォームがあり、項目を追加して送信後の確認ページ、完了ページまでphpファイルでつなげました。
以前、別のサイトで使ってたフォームを引用してphpのファイルと紐付けさせたのですが、完了までするものの、リターンメールも入力フォームに入れたメールアドレスにも届きません。
自分でコードは確認して問題ないと思ってますが、原因分かる方いたら今日、明日で教えてほしいです
納品を週末までにしたいためです
宜しくお願い致します。
【確認フォーム】
<?PHP //すべて受信 extract($_POST); //エラー用FLAG未記入の場合1にする $flag=0; //お問い合わせ項目 if(empty($origin)){ echo '<p><span>必須</span>お問い合わせ項目を選択してください。</p><br />'."\n"; $flag=1; } //名前チェック if(empty($name)){ echo '<p><span>必須</span>お名前を入力してください。</p><br />'."\n"; $flag=1; } //メールアドレスチェック if(empty($email1)){ echo '<p><span>必須</span>メールアドレスを入力してください。</p><br />'."\n"; $flag=1; } //メールアドレス確認用チェック if(empty($email2)){ echo '<p><span>必須</span>メールアドレス確認用を入力してください。</p><br />'."\n"; $flag=1; } //メールアドレスとメールアドレス確認用が同じかチェック elseif($email1!=$email2){ echo '<p><span>必須</span>メールアドレスが一致していません。</p><br />'."\n"; $flag=1; } //電話番号チェック if(empty($tel)){ echo '<p><span>必須</span>電話番号を入力してください。</p><br />'."\n"; $flag=1; } //お問い合わせ内容チェック if(empty($naiyou)){ echo '<p><span>必須</span>お問い合わせ内容を入力してください。</p><br />'."\n"; $flag=1; } //エラーの場合(上記で未記入の場合flagを1にしているので)すなわちflagが1の場合戻るボタンを作成 if($flag==1){ echo '<div class="button"><input type="button" onclick="self.history.back()" value="入力画面に戻る"/></div>'."\n"; } //必須が全て入力されていれば else{ echo ' <form action="complete.php" method="post"> <table id="inq"> <tr> <th>お問い合わせ項目</th> <td>'.$origin.'</td> </tr> <tr> <th>お名前</label></th> <td>'.$name.'</td> </tr> <tr> <th>メールアドレス</th> <td>'.$email1.'</td> </tr> <tr> <th>電話番号</th> <td>'.$tel.'</td> </tr> <tr> <th>お問い合わせ内容</th> <td>'.$naiyou.'</td> </tr> </table> </div> <br> <p class="center"><input class="button" type="submit" value="送 信"></p> <!--button_end --> <input type="hidden" value="'.$origin.'" name="origin" /> <input type="hidden" value="'.$name.'" name="name"/> <input type="hidden" value="'.$mail1.'" name="mail1"/> <input type="hidden" value="'.$tel.'" name="tel"/> <input type="hidden" value="'.$naiyou.'" name="naiyou"/> </form> <form action="index.html" method="post"> <ul class="form_button"> <li><input type="hidden" name="fix" value="<?php echo $fix ?>"></li> <li><input class="button" type="submit" value="修正する"></li> </ul> </form> '; } ?>
【完了フォーム】
<?PHP //すべて受信 extract($_POST); //宛先作成自分のメールアドレスを$toに入れる $to="rachael474@gmail.com"; //タイトル作成 $title="お問い合わせ"; //本文を作成 $all=" お問い合わせ項目:$origin 名前:$name メールアドレス:$email1 電話番号:$tel お問い合わせ内容 : $naiyou"; /* 文字化けした方は下記のmb_convert_encodingの2行をコメントアウトしてください それでも文字化けする方は[mb_convert_encoding]で検索して調べてください $title=mb_convert_encoding($title,"EUC-JP","UTF-8"); $all=mb_convert_encoding($all,"EUC-JP","UTF-8"); */ //メール送信 if(mb_send_mail($to,$title,$all,"FROM:$email1")){ echo "メールを送信いたしました。折り返し担当よりご連絡致します<br /> このたびはお問い合わせいただき、誠にありがとうございました。<br />"; } else{ echo"メールの送信に失敗しました。<br /> 再度お問い合わせいただくか、お電話にてご連絡ください。<br /><br />"; } //返信用作成 //タイトル作成 $title2="お問い合わせありがとうございます。"; //本文を作成 $all2="このメールは自動送信です。 このたびはお問い合わせいただき、誠にありがとうございます。 今一度ご入力内容をご確認いただきますようよろしくお願いいたします。 項目:$origin お名前:$name メールアドレス:$email1 電話番号 : $tel お問い合わせ内容:$naiyou 担当者よりご連絡させていただきますので今しばらくお待ちいただきますようよろしくお願いいたします。"; /* 文字化けした方は下記のmb_convert_encodingの2行をコメントアウトしてください それでも文字化けする方は[mb_convert_encoding]で検索して調べてください $title2=mb_convert_encoding($title2,"EUC-JP","UTF-8"); $all2=mb_convert_encoding($all2,"EUC-JP","UTF-8"); */ //送信 mb_send_mail($email1,$title2,$all2,"FROM:$to"); ?>
回答3件
あなたの回答
tips
プレビュー