“;
            $action = ‘a_select_kit’;
        }else {
            // お客様情報入力へ
            $action = ‘a_inputinfo’;
        }
    } elseif($_POST[‘auto_input’]) {
        /*
         *  確認画面への入力チェック(会員の場合)
         */
        // メールアドレスチェック
        if (empty($cust_loginmail)) {
            $error_message = “会員登録したメールアドレスを入力してください。
“;
        }
        if (!is_email($cust_loginmail)) {
            $error_message = $error_message.”入力されたメールアドレスは正しくありません。
“;
        }
        // ログインパスワード入力チェック
        if (empty($cust_loginpass)) {
            $error_message = $error_message.”会員登録した際のパスワードを入力してください。
“;
        }
        //入力エラー有無
        //認証できたID
        $auth_id = “”;
        if (empty($error_message)) {
            //ユーザー認証を行います
            //メールアドレスを元にユーザー情報を検索
            $items = $wpdb->get_results( $wpdb->prepare(“SELECT ID, user_pass FROM wp_users WHERE user_email = %s “, $cust_loginmail) );
            if ( $items ) {
                foreach ( $items as $item ) {
                    //入力されたパスワードと登録されているパスワードのチェック
                    $select_user_pass = $item->user_pass;
                    if ($debug_echo) echo “DBに登録されているパスワード:”.$select_user_pass.”
“;
                    if(wp_check_password($cust_loginpass,$select_user_pass,$item->ID)){
                        $auth_id = (int) $item->ID;
                    } else {
                        $error_message = “入力されたメールアドレスで認証ができませんでした。
“;
                    }
                    break;
                }
            } else {
                $error_message = “入力されたメールアドレスは登録されていません。
“;
            }
        }
        if (empty($error_message)) {
            // 認証できたIDを元にユーザー情報を取得する
            $user_profs = $wpdb->get_results( $wpdb->prepare(“SELECT FIELD_ID, VALUE FROM wp_cimy_uef_data WHERE user_id = %d “, $auth_id) );
            foreach ( $user_profs as $user_prof ) {
                if ($debug_echo) echo “認証で取得したレコード:”.$user_prof->FIELD_ID.”-“.$user_prof->VALUE.”
“;
                //FIELD_IDに紐付くVALUE値をセッション用変数にセット
                $field_id = (int) $user_prof->FIELD_ID;
                switch ($field_id) {
                  		case 1:
							$zipcode = $user_prof->VALUE;
							break;
						case 2:
							$pref = $user_prof->VALUE;
							break;
						case 3:
							$address1 = $user_prof->VALUE;
							break;
						case 4:
							$address2 = $user_prof->VALUE;
							break;
						case 5:
							$address3 = $user_prof->VALUE;
							break;
						case 6:
							$tel = $user_prof->VALUE;
							break;
						case 7:
							$name1 = $user_prof->VALUE;
							break;
						case 8:
							$name2 = $user_prof->VALUE;
							break;
						case 9:
							$name3 = $user_prof->VALUE;
							break;
						case 10:
							$name4 = $user_prof->VALUE;
							break;
						case 11:
							$dm = $user_prof->VALUE;
							break;
                }
            }
            //残りの項目をセットする
            $mailaddress1 = $cust_loginmail;
            $mailaddress2 = $cust_loginmail;
            $registuserid = “”;
            $password1 = “”;
            $password2 = “”;
            // 確認へ
            $action = ‘a_confirm_info’;
        }else {
            // 入力画面へ
            $action = ‘a_inputinfo’;
        }
    } elseif($_POST[‘confirm_info’]) {
        /*
         *  確認画面への入力チェック(非会員の場合)
         */
        // メールアドレスチェック
        if (empty($mailaddress1)) {
            $error_message = “メールアドレスを入力してください。
“;
        }
        if (!is_email($mailaddress1)) {
            $error_message = $error_message.”入力されたメールアドレスは正しくありません。
“;
        }
        
        // パスワードチェック(ユーザー登録)
        if (!empty($password1) && empty($registuserid)) {
            $error_message = $error_message.”ユーザー登録する場合は、ユーザーIDを入力してください。
“;
        }
        if ((empty($password1) || empty($password2)) && !empty($registuserid)) {
            $error_message = $error_message.”ユーザー登録する場合は、パスワードを入力してください。
“;
        }
        $input_id_min_len = 10;
        if (!empty($registuserid) && mb_strlen($registuserid) < $input_id_min_len) {
            $error_message = $error_message."ユーザーIDは".$input_id_min_len."文字以上を入力してください。
“;
        }
        if(!empty($registuserid) && !preg_match(“/^[a-zA-Z0-9]+$/”, $registuserid)){
            $error_message = $error_message.”ユーザーIDは半角文字で入力してください。
“;
        }
        $input_pass_min_len = 10;
        if (!empty($password1) && mb_strlen($password1) < $input_pass_min_len) {
            $error_message = $error_message."パスワードは".$input_pass_min_len."文字以上を入力してください。
“;
        }
        if (!empty($password2) && mb_strlen($password2) < $input_pass_min_len) {
            $error_message = $error_message."パスワード(確認用)は".$input_pass_min_len."文字以上を入力してください。
“;
        }
        if(!empty($password1) && !preg_match(“/^[a-zA-Z0-9]+$/”, $password1)){
            $error_message = $error_message.”パスワードは半角文字で入力してください。
“;
        }
        if(!empty($password2) && !preg_match(“/^[a-zA-Z0-9]+$/”, $password2)){
            $error_message = $error_message.”パスワード(確認用)は半角文字で入力してください。
“;
        }
        if ($password1 !== $password2) {
            $error_message = $error_message.”パスワードとパスワード(確認用)は同じものを入力してください。
“;
        } elseif (!empty($password1)) {
            // 会員登録チェック
            $query = $wpdb->prepare(“SELECT ID FROM “.$member_table.” WHERE user_email = %s”, $mailaddress1);
            $id = $wpdb->get_var( $query );
            if ( !is_null($id) && !empty($id) ) {
                $error_message = $error_message.”入力されたメールアドレスはすでに登録されています。
“;
            }
        }
        // 名前チェック
        if (empty($name1)) {
            $error_message = $error_message.”お名前(姓)を入力してください。
“;
        }
        if (empty($name2)) {
            $error_message = $error_message.”お名前(名)を入力してください。
“;
        }
        // 名前カナチェック
 
        if (!preg_match(“/^[ァ-ヶー]+$/u”, $name3)) {
            $error_message = $error_message.”フリガナ(姓)は全角カナで入力してください。
“;
        }
        if (!preg_match(“/^[ァ-ヶー]+$/u”, $name4)) {
            $error_message = $error_message.”フリガナ(名)は全角カナで入力してください。
“;
        }
        // 住所
        if (empty($zipcode)) {
            $error_message = $error_message.”郵便番号を入力してください。
“;
        }
        if (empty($pref)) {
            $error_message = $error_message.”都道府県を選択してください。
“;
        }
        if (empty($address1)) {
            $error_message = $error_message.”ご住所を入力してください。
“;
        }
        // 電話番号
        if (!preg_match(“/[0-9]+/”,$tel)) {
            $error_message = $error_message.”電話番号を半角数字で入力してください。
“;
        }
		// チェックボックス
			if (empty($kiyaku)) {
				$error_message = $error_message.”『買取規約に同意する』にチェックをしてください。
“;
			}
        //エラー有無
        if (empty($error_message)) {
            // 確認へ
            $action = ‘a_confirm_info’;
        }else {
            // 入力画面へ
            $action = ‘a_inputinfo’;
        }
    } elseif($_POST[‘decision’]) {
        /*
         * ユーザー登録の場合に新規登録する
         */
        if (!empty($registuserid) && !empty($password1) && !empty($password2)){
            //wp_usersテーブルに対しての追加
            $insert = “INSERT INTO $member_table ( user_login, user_pass, user_nicename, user_email, user_registered, user_status, display_name ) VALUES “;
            $hashpass = wp_hash_password($password1);
            $setvalues = “(‘”.$registuserid.”‘,'”.$hashpass.”‘,'”.$registuserid.”‘,'”.$mailaddress1.”‘,now(),0,'”.$registuserid.”‘)”;
            $wpdb->query($insert.$setvalues);
            $insert_id = (int) $wpdb->insert_id;
            if ($debug_echo) echo “ユーザー登録で追加したID:”.$insert_id.”
“;
            //wp_usermetaテーブルに対しての追加(姓名)
            $insert = “INSERT INTO $member_meta_table ( user_id, meta_key, meta_value) VALUES “;
            $setvalues = “(‘”.$insert_id.”‘,’first_name’,'”.$name1.”‘)”;
            $wpdb->query($insert.$setvalues);
            if ($debug_echo) echo “メタテーブル追加実行SQL:”.$insert.$setvalues.”
“;
            $setvalues = “(‘”.$insert_id.”‘,’last_name’,'”.$name2.”‘)”;
            $wpdb->query($insert.$setvalues);
            if ($debug_echo) echo “メタテーブル追加実行SQL:”.$insert.$setvalues.”
“;
             //wp_cimy_uef_dataテーブルに対しての追加
            //郵便番号追加
            $insert = “INSERT INTO $cimy_table ( user_id, field_id, value ) VALUES “;
            $setvalues = “(“.$insert_id.”,1,'”.$zipcode.”‘)”;
            $wpdb->query($insert.$setvalues);
            //都道府県追加
            $insert = “INSERT INTO $cimy_table ( user_id, field_id, value ) VALUES “;
            $setvalues = “(“.$insert_id.”,2,'”.$pref.”‘)”;
            $wpdb->query($insert.$setvalues);
            //住所追加
            $insert = “INSERT INTO $cimy_table ( user_id, field_id, value ) VALUES “;
            $setvalues = “(“.$insert_id.”,3,'”.$address1.”‘)”;
            $wpdb->query($insert.$setvalues);
            //番地追加
            $insert = “INSERT INTO $cimy_table ( user_id, field_id, value ) VALUES “;
            $setvalues = “(“.$insert_id.”,4,'”.$address2.”‘)”;
            $wpdb->query($insert.$setvalues);
            //建物名追加
            $insert = “INSERT INTO $cimy_table ( user_id, field_id, value ) VALUES “;
            $setvalues = “(“.$insert_id.”,5,'”.$address3.”‘)”;
            $wpdb->query($insert.$setvalues);
            //電話番号追加
            $insert = “INSERT INTO $cimy_table ( user_id, field_id, value ) VALUES “;
            $setvalues = “(“.$insert_id.”,6,'”.$tel.”‘)”;
            $wpdb->query($insert.$setvalues);
            //漢字姓追加
            $insert = “INSERT INTO $cimy_table ( user_id, field_id, value ) VALUES “;
            $setvalues = “(“.$insert_id.”,7,'”.$name1.”‘)”;
            $wpdb->query($insert.$setvalues);
            //漢字名追加
            $insert = “INSERT INTO $cimy_table ( user_id, field_id, value ) VALUES “;
            $setvalues = “(“.$insert_id.”,8,'”.$name2.”‘)”;
            $wpdb->query($insert.$setvalues);
            //カナ姓追加
            $insert = “INSERT INTO $cimy_table ( user_id, field_id, value ) VALUES “;
            $setvalues = “(“.$insert_id.”,9,'”.$name3.”‘)”;
            $wpdb->query($insert.$setvalues);
            //カナ名追加
            $insert = “INSERT INTO $cimy_table ( user_id, field_id, value ) VALUES “;
            $setvalues = “(“.$insert_id.”,10,'”.$name4.”‘)”;
            $wpdb->query($insert.$setvalues);
			//DMを受け取る
            $insert = “INSERT INTO $cimy_table ( user_id, field_id, value ) VALUES “;
            $setvalues = “(“.$insert_id.”,11,'”.$dm.”‘)”;
            $wpdb->query($insert.$setvalues);
		  
            //ユーザー向けメールの本文その1に会員登録文を加える
            $c_mail_body .= $c_mail_body_reg_user;
        }
        /*
         * メール送信(ユーザー向け)
         */
        //申込番号採番(とりあえず6桁)
        $kitorder_seq_query = “INSERT INTO sq_kitorder VALUES(0)”;
        $wpdb->query($kitorder_seq_query);
        $kitorder_seq = mysql_insert_id();
        $kitorder_seq = sprintf(“%06d”, $kitorder_seq);
        $select_kit_str = “”;
        $select_kit_cnt = “”;
        switch ($select_kit) {
        case 0:
            $select_kit_str = “配送伝票のみ”;
            $select_kit_cnt = “着払い伝票×1枚”;
            break;
        case 1 :
            $select_kit_str = “ダンボール(小)”;
            $select_kit_cnt = “ダンボール(小)×1個”;
            break;
        case 2 :
            $select_kit_str = “ダンボール(中)”;
            $select_kit_cnt = “ダンボール(中)×1個”;
            break;
        case 3:
            $select_kit_str = “ダンボール(大)”;
            $select_kit_cnt = “ダンボール(大)×1個”;
            break;
        }
        date_default_timezone_set(‘Asia/Tokyo’);
        $order_contents = “■ お申込み日時:”.date(“Y年m月d日H時i分”.$lf.$lf);
        $order_contents .=”■ お名前:”.$name1.” “.$name2.” 様”.$lf.$lf;
        $order_contents .= “■ フリガナ:”.$name3.” “.$name4.$lf.$lf;
	$order_contents .= “■ お電話番号:”.$tel.$lf.$lf;
        $order_contents .= “■ ご住所:”.$lf;
        $order_contents .= “〒”.$zipcode.$lf;
        $order_contents .= $pref.$address1.$lf;
        $order_contents .= $address2.” “.$address3.$lf.$lf;
        $order_contents .= “【お品物情報】”.$delivery_date.$lf.$lf;
        $order_contents .= “【連絡希望時間】”.$delivery_time.$lf.$lf;
        mb_language(“Japanese”);
        mb_internal_encoding(“UTF-8”);
        if (wp_mail($mailaddress1, $c_mail_title, $c_mail_body.$order_contents.$c_mail_body2, “From: “.$c_from_addr)) {
            if ($debug_echo) echo “顧客むけメールが送信されました。”;
        } else {
            if ($debug_echo) echo “顧客むけメールの送信に失敗しました。”;
        }
        $admin_mail_body.=”お申し込みフォームから以下の送信が有りました。”.$lf;
        $admin_mail_body.=”内容は以下の通りです。”.$lf;
        $admin_mail_body.=”*——————————————-*”.$lf;
        $admin_mail_body.=”パソコン申込”.$lf.$lf;
        $admin_mail_body.=”お客様名:”.$name1.” “.$name2.$lf;
        $admin_mail_body.=”フリガナ:”.$name3.” “.$name4.$lf;
        $admin_mail_body.=”郵便番号:”.$zipcode.$lf;
        $admin_mail_body.=”住所:”.$pref.$address1.$address2.$address3.$lf;
        $admin_mail_body.=”電話番号:”.$tel.$lf;
        $admin_mail_body.=”メールアドレス:”.$mailaddress1.$lf.$lf;
        $admin_mail_body.=”■買取内容について”.$lf;
        $admin_mail_body.=”お品物情報:”.$delivery_date.$lf;
        $admin_mail_body.=”連絡希望時間:”.$delivery_time.$lf.$lf;
       $admin_mail_body.=”——————————————————————“.$lf.$lf;
	
			$admin_mail_body.=”初めて・以前 / 日希・時希 / TEL / 難あり / 値段”.$lf.$lf;
	
			$admin_mail_body.=”——————————————————————“.$lf.$lf;
	
			$admin_mail_body.=”出張日時     /           時     分    印”.$lf.$lf;
	
			$admin_mail_body.=”——————————————————————“.$lf.$lf;
	
			$admin_mail_body.=”連絡日      /                       印”.$lf.$lf;
	
			$admin_mail_body.=”——————————————————————“.$lf.$lf;
        $admin_mail_body = mb_convert_encoding($admin_mail_body,”JIS”,”UTF-8″);
        if (wp_mail($admin_mail_addr, $admin_mail_title, $admin_mail_body, “From: “.$admin_from_addr)) {
            if ($debug_echo) echo “管理者向けメールが送信されました。”;
        } else {
            if ($debug_echo) echo “管理者むけメールの送信に失敗しました。”;
        }
		
		
        //セッション情報をクリア
        $action = null;
        $select_kit = null;
        $delivery_date = null;
        $delivery_time = null;
        $mailaddress1 = null;
        $mailaddress2 = null;
        $registuserid = null;
        $password1 = null;
        $password2 = null;
        $name1 = null;
        $name2 = null;
        $name3 = null;
        $name4 = null;
        $zipcode = null;
        $pref = null;
        $address1 = null;
        $address2 = null;
        $address3 = null;
        $tel = null;
		$dm = null;
        // 完了
        $action = ‘a_decision’;
    } elseif($_POST[‘kit_select’]) {
        // キット選択
        $action = ‘a_select_kit’;
        //選択キットが0の時はクリアする
        if ($select_kit == “0”) {
            $select_kit = “”;
        }
    } else {
        // 不正なPOSTの場合はキット選択へ飛ばす
        $action = ‘a_select_kit’;
    }
    //デバッグ用内容確認
    if ($debug_echo) {
        echo “ 
 設定されたフラグ:”.$action.”
” ;
        echo “選択キット:”.$select_kit.” 
 “;
        echo “配送希望日:”.$delivery_date.” 
 “;
        echo “選択時間:”.$delivery_time.” 
 “;
        echo “メールアドレス1:”.$mailaddress1.” 
 “;
        echo “ユーザーID:”.$registuserid .” 
 “;
        echo “パスワード:”.$password1 .” 
 “;
        echo “パスワード2:”.$password2.” 
 “;
        $hashedpass = wp_hash_password($password2);
        echo “ハッシュパスワード:”.$hashedpass.” 
 “;
        echo “ハッシュパスワードhogehogegamma:”.wp_hash_password(“hogehogegamma”).” 
 “;
        echo “名前1:”.$name1 .” 
 “;
        echo “名前2:”.$name2.” 
 “;
        echo “カナ1:”.$name3 .” 
 “;
        echo “カナ2:”.$name4 .” 
 “;
        echo “郵便番号:”. $zipcode .” 
 “;
        echo “都道府県:”.$pref .” 
 “;
        echo “住所1:”.$address1.” 
 “;
        echo “住所2:”.$address2 .” 
 “;
		echo “住所3:”.$address3 .” 
 “;
        echo “電話番号:”.$tel .” 
 “;
		echo “DM、ダイレクトメッセ―の配信:”.$dm .” 
 “;
    }
    
?>
    
    		出張買取のお申し込み
        
お品物情報‘;
        echo ‘- お客様情報‘;
        echo ‘
- 内容確認‘;
        echo ‘
- 完了‘;
        break;
    case ‘a_confirm_info’ :
        echo ‘
- お品物情報‘;
        echo ‘
- お客様情報‘;
        echo ‘
- 内容確認‘;
        echo ‘
- 完了‘;
        break;
    case ‘a_decision’ :
        echo ‘
- お品物情報‘;
        echo ‘
- お客様情報‘;
        echo ‘
- 内容確認‘;
        echo ‘
- 完了‘;
        break;
    case ‘a_select_kit’:
		echo ‘
 ‘;
echo ‘
‘;
echo ‘‘ ;
        echo ‘
- お品物情報‘;
        echo ‘
- お客様情報‘;
        echo ‘
- 内容確認‘;
        echo ‘
- 完了‘;	
echo ‘‘;		
        break;
	
    }
	/*
		 * エラーメッセージ出力
		 */
		echo(“
“.$error_message.”
“);
?>
        
 
     『かんたん申込』ご登録済みの方はこちら▼
      
詳細入力は不要です。下記のメールアドレスとパスワードのみの入力で『確認画面へ』ボタンを押してください。
     
    
    
    初めてのご利用、未登録の方はこちら▼