我尝试创建一个多步注册表单! 我有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>
由于
答案 0 :(得分:0)
制作2种不同的形式,一种用于获取值,另一种用于显示捕获的值。
填写完第一个表单后,检查数据验证并提交表单并将这些值保存在session
中,并通过隐藏第一个表单并显示带有per-filled data
的第二个表单在第二个表单中显示会话。
单击第二个表单的提交按钮,调用创建用户的函数并返回到第一个表单或任何您想要的位置,并销毁会话中的最后一个值。