前提・実現したいこと
コンタクトフォーム7などのプラグインを使用せずに、オリジナルデザインで「入力フォーム→確認画面→完了画面→サンクスメール送信/管理者に入力情報メール送信」したいのです。
発生している問題・エラーメッセージ
htmlで構築している際はメールの受信まで完璧でしたが、WordPressに移行した途端、入力フォームから確認画面への遷移で404エラーが出てしまいます。が、URLはきちんとスラッグを取得しています。
入力フォーム(親:page-request.php)・確認画面(子:page-requestconfirm.php)・完了画面(孫:page-requestmail.php)は全て固定ページにしており、ダッシュボードの固定ページから表示はされています。
納期が迫っており、とてもテンパっているので、単純な記述ミスなのか分かりませんが、どなたか助けてください。
該当のソースコード
php
1【入力フォーム:page-request.php】 2<div id="riquest-form"> 3 <form id="form" enctype="multipart/form-data" action="<?php echo home_url('/requestconfirm/'); ?>" method="post"> 4 <table class="riquest-table"> 5 <tr> 6 <th> 7 <label>お名前</label><span>必須</span> 8 </th> 9 <td> 10 <input type="text" id="firstname" name="firstname" required placeholder="姓"> 11 <input type="text" id="lastname" name="lastname" required placeholder="名"> 12 </td> 13 </tr> 14 15 <tr> 16 <th> 17 <label>フリガナ</label> <span>必須</span> 18 </th> 19 <td> 20 <input type="text" id="first_f_name" name="first_f_name" required placeholder="セイ"> 21 <input type="text" id="last_f_name" name="last_f_name" required placeholder="メイ"> 22 </td> 23 </tr> 24 25 <tr> 26 <th> 27 <label>勤務先</label> 28 </th> 29 <td> 30 <input type="text" id="company" name="company" placeholder="○○株式会社"> 31 <span>※法人のお客様は<a href="<?php echo home_url('/request_corporation'); ?>" target="_blank">こちら</a>からお申込みください。</span> 32 </td> 33 </tr> 34 35 <tr> 36 <th> 37 <label>性別</label> 38 </th> 39 <td> 40 <input type="radio" name="sex" value="男性"> 男性 41 <input type="radio" name="sex" value="女性"> 女性 42 </td> 43 </tr> 44 45 <tr> 46 <th> 47 <label>生年月日</label> 48 </th> 49 <td> 50 <select id="year" name="year">省略</select> 51 年 52 <select id="month" name="month">省略</select> 53 月 54 <select id="day" name="day">省略</select> 55 日 56 </td> 57 </tr> 58 59 <tr> 60 <th> 61 <label>資料の受取方法</label><span>必須</span> 62 </th> 63 <td> 64 <input type="radio" name="type" value="郵送"> 郵送 65 <input type="radio" name="type" value="ダウンロード"> ダウンロード 66 </td> 67 </tr> 68 69 <tr> 70 <th> 71 <label>ご希望の送付先</label> 72 </th> 73 <td> 74 <select id="send" name="send"> 75 <option value="">-</option> 76 <option value="自宅">自宅</option> 77 <option value="勤務先">勤務先</option> 78 </select> 79 <span>※自宅または勤務先をご選択ください。</span> 80 </td> 81 </tr> 82 83 <tr> 84 <th> 85 <label>住所</label> <span>必須</span> 86 </th> 87 <td class="addres-box"> 88 〒 <input type="text" id="zip11" name="zip11" onKeyUp="AjaxZip3.zip2addr(this,'','addr11','addr11');" placeholder="0000000"> 89 <!-- 住所表示 --> 90 <input type="text" id="addr11" name="addr11" placeholder="" required> 91 <!-- 番地やマンション名 --> 92 <input type="text" id="address" name="address" placeholder="番地・建物名"> 93 <span>※町名以降、番地・建物名・号数を、お忘れなくご入力ください。</span> 94 </td> 95 </tr> 96 97 <tr> 98 <th> 99 <label>電話番号</label> <span>必須</span> 100 </th> 101 <td> 102 <input type="tel" id="tel" name="tel" required placeholder="00-0000-0000"> 103 <span>※半角数字でご入力ください</span> 104 </td> 105 </tr> 106 107 <tr> 108 <th> 109 <label>メールアドレス</label> <span>必須</span> 110 </th> 111 <td> 112 <input type="email" id="email" name="email" required placeholder="address@mail.com"> 113 <span>※半角英数字でご入力ください</span> 114 </td> 115 </tr> 116 117 <tr> 118 <th> 119 <label>お問い合わせ</label> 120 </th> 121 <td> 122 <textarea id="comment" name="comment" placeholder=""></textarea> 123 </td> 124 </tr> 125 </table> 126 <!-- 個人情報の取り扱いについて --> 127 <div class="privacy"> 128 <h3>個人情報の取り扱いについて</h3> 129 <p>以下をご確認頂き、「同意する」にチェックをお願い致します。</p> 130 <ol> 131 <li> 132 ※こちらは個人情報の取り扱いに関する明文です。 133 </li> 134 </ol> 135 136 </div> 137 <span class="privacy-check"> 138 <input type="checkbox" id="privacy_check" name="privacy_check" value="個人情報の取り扱いに同意しました。" required> 個人情報の取り扱いに同意する。 139 </span> 140 141 <button type="submit" id="btn" name="action" value="post" class="hvr-shrink"> 142 送信内容を確認する 143 </button> 144 <p class="ssltext">※お客さまの入力情報はSSL通信により暗号化され守られております。</p> 145 </form> 146 </div>
文字数オーバーのため確認画面と完了画面のコードは割愛します。

回答1件
あなたの回答
tips
プレビュー