如何在Osclass

时间:2017-01-11 04:47:27

标签: php registration osclass

我尝试创建一个多步注册表单! 我有1个表单名称= user-register.php 我创建了第二个form = user-register-2.php

如何使按钮从第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>

由于

1 个答案:

答案 0 :(得分:0)

制作2种不同的形式,一种用于获取值,另一种用于显示捕获的值。

填写完第一个表单后,检查数据验证并提交表单并将这些值保存在session中,并通过隐藏第一个表单并显示带有per-filled data的第二个表单在第二个表单中显示会话。

单击第二个表单的提交按钮,调用创建用户的函数并返回到第一个表单或任何您想要的位置,并销毁会话中的最后一个值。