エントリー

ENTRY

エントリー内容の確認

入力内容をご確認ください。

  • 正常な操作を確認できませんでした。
  • 職種を選択してください。
  • 希望形態を選択してください。
  • 採用区分を選択してください。
  • お名前を入力してください。
  • フリガナを入力してください。
  • 連絡先電話番号を入力してください。
  • メールアドレスを正しく入力してください。
  • 個人情報の取り扱いへの同意が必要です。
*/ // POSTリクエストおよびNonceの検証 $is_valid_request = $_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['entry_nonce']) && wp_verify_nonce( sanitize_text_field(wp_unslash($_POST['entry_nonce'])), 'entry_confirm' ); // 送信されたフォームデータの取得とサニタイズ $job_type = isset($_POST['職種']) ? sanitize_text_field(wp_unslash($_POST['職種'])) : ''; $employment_status = isset($_POST['希望形態']) ? sanitize_text_field(wp_unslash($_POST['希望形態'])) : ''; $recruitment_type = isset($_POST['採用区分']) ? sanitize_text_field(wp_unslash($_POST['採用区分'])) : ''; $name = isset($_POST['お名前']) ? sanitize_text_field(wp_unslash($_POST['お名前'])) : ''; $kana = isset($_POST['フリガナ']) ? sanitize_text_field(wp_unslash($_POST['フリガナ'])) : ''; $tel = isset($_POST['連絡先電話番号']) ? sanitize_text_field(wp_unslash($_POST['連絡先電話番号'])) : ''; $email = isset($_POST['email']) ? sanitize_email(wp_unslash($_POST['email'])) : ''; $confirm_email = isset($_POST['confirm_email']) ? sanitize_email(wp_unslash($_POST['confirm_email'])) : ''; $questions = isset($_POST['ご質問等']) ? sanitize_textarea_field(wp_unslash($_POST['ご質問等'])) : ''; $privacy = isset($_POST['個人情報の取り扱い']) ? sanitize_text_field(wp_unslash($_POST['個人情報の取り扱い'])) : ''; // バリデーションチェック $errors = []; if (!$is_valid_request) { $errors[] = '正常な操作を確認できませんでした。'; } if ($job_type === '') { $errors[] = '職種を選択してください。'; } if ($employment_status === '') { $errors[] = '希望形態を選択してください。'; } if ($recruitment_type === '') { $errors[] = '採用区分を選択してください。'; } if ($name === '') { $errors[] = 'お名前を入力してください。'; } if ($kana === '') { $errors[] = 'フリガナを入力してください。'; } if ($tel === '') { $errors[] = '連絡先電話番号を入力してください。'; } if ($email === '' || !is_email($email)) { $errors[] = 'メールアドレスを正しく入力してください。'; } if ($email !== $confirm_email) { $errors[] = 'メールアドレスと確認用メールアドレスが一致しません。'; } if ($privacy !== '同意する') { $errors[] = '個人情報の取り扱いへの同意が必要です。'; } // header情報の設定 $args = [ 'style_slug' => 'entry', // cssファイルネーム 'js_slug' => 'entry', // jsファイルネーム 'use_slick' => false, // slickスライダー関連のCSS・JSを呼び出し 'use_form' => true, // Mailform Pro関連のCSSを呼び出し ]; get_header(null, $args); ?>

エントリー内容の確認

CONFIRM

エントリー内容の確認

入力内容をご確認ください。

  • 正常な操作を確認できませんでした。
  • 職種を選択してください。
  • 希望形態を選択してください。
  • 採用区分を選択してください。
  • お名前を入力してください。
  • フリガナを入力してください。
  • 連絡先電話番号を入力してください。
  • メールアドレスを正しく入力してください。
  • 個人情報の取り扱いへの同意が必要です。