2017-01-11 23 views
3

多段階の登録フォームを作成しようとしています! 私は1つのフォーム名= user-register.php を持っていて、私は2番目のフォームを作成しました= user-register-2.phpOsclassで複数ステップのユーザー登録を作成する方法

ボタンを第1ステップから第2ステップにナビゲートするにはどうすればいいですか? と手順2のプロファイルのみが作成されていますか?ここで

コード

は持っている必要があり、フォーム1:

<?php 
osc_add_hook('header','ctg_housing_nofollow_construct'); 
ctg_housing_add_body_class('login register'); 
osc_enqueue_script('jquery-validate'); 
osc_current_web_theme_path('header.php'); 
$userEnabled = osc_user_registration_enabled(); 
?> 

<form name="register" action="<?php echo osc_base_url(true); ?>" method="post" > 

<input type="hidden" name="page" value="register" /> 
<input type="hidden" name="action" value="register_post" /> 


<button type="submit" class="small radius"> 
    <?php _e("Next Step 2/2", 'ctg_housing');?> 
</button> 

このコードは、ステップ2のためにある:

<?php 
osc_add_hook('header','ctg_housing_nofollow_construct'); 
ctg_housing_add_body_class('login register'); 
osc_enqueue_script('jquery-validate'); 
osc_current_web_theme_path('header.php'); 
$userEnabled = osc_user_registration_enabled(); 
?> 

<form name="register" action="<?php echo osc_base_url(true); ?>" method="post" > 

<input type="hidden" name="page" value="register" /> 
<input type="hidden" name="action" value="register_post" /> 

<button type="submit" class="small radius"> 
    <?php _e("Create Account", 'ctg_housing');?> 
</button> 

おかげ

答えて

0

2の異なる形式、値と第二の取得のための1つを作りますキャプチャされた値を表示します。

最初のフォームを充填した後、データの検証をチェックしてフォームを送信し、sessionでこれらの値を保持し、最初のフォームを非表示とセッションからper-filled dataと第二の形態を示すことにより、第2のフォームにそれを示します。

2番目のフォームの送信ボタンをクリックすると、ユーザーを作成する関数を呼び出し、最初のフォームまたは必要な場所に戻り、セッションの最後の値を破棄します。

+0

私は2つの異なる形を作っています1 user-register.php 2番目のuser-register-2.phpですが、これを設定する方法とコードで変更する必要があるものが見つかりません!あなたはもう少し私を助けることを望みますか?ありがとう – Rhoda

+0

私はあなたにこれについての追加の助けを求めることができますか? – Rhoda

+0

はい、教えてください。 –

関連する問題