Php 登记表弹出窗口
我有个问题要问你们 我有一个使用模板系统的PHP脚本。它有一个用户注册页面,该页面的代码如下所示:Php 登记表弹出窗口,php,javascript,jquery,fancybox,lightbox,Php,Javascript,Jquery,Fancybox,Lightbox,我有个问题要问你们 我有一个使用模板系统的PHP脚本。它有一个用户注册页面,该页面的代码如下所示: $template->set_template(registration_page) $username = $_POST['username']); $pass = $_POST['pass']); $email = $_POST['email']); if( !check_to_see_if_all_valid() ) { exit_with_error(); }
$template->set_template(registration_page)
$username = $_POST['username']);
$pass = $_POST['pass']);
$email = $_POST['email']);
if( !check_to_see_if_all_valid() )
{
exit_with_error();
}
$DB->save($username, $pass, $email);
//Login memeber
$_SESSION['member'] = $username;
$_SESSION['auth'] = true;
redirect( PATH . ("member/home/");
}
我还有一个单独的调查脚本Mediata调查软件。这是一个显示多页、多问题表单的简单脚本,它很小,只有一页。20个正确或错误的问题
我还为图像和iframe弹出窗口安装了fancybox
所以。。。我的问题如下。我希望它在点击提交注册按钮后,选中并运行check\u以查看\u是否所有有效,如果所有良好,然后显示一个带有调查的模式fancybox窗口弹出窗口,然后转到会员主页
此模式窗口将弹出,在完成之前不可关闭。只有这样才能创建新用户
此外,我希望检查\u以查看\u是否运行了\u all\u valid,以便第一部分$user、$email、$pass有效,并检查用户名是否未被使用,电子邮件是否有效等
如果这些内容只有在弹出窗口中才有效
谢谢你的回答 您可以通过以下方式尝试ajax请求: 使用ajax请求将表单数据发送到php页面。如果全部正确,则回显$validated=1之类的变量 在ajaxsuccess中,编写一个回调函数来检查这个回显变量。如果验证为1,则显示模式弹出窗口,否则显示一些错误 在模式弹出窗口中,继续正常表单提交
我不太清楚你问什么?我想要一份有两页的登记表,第一页是询问用户名、密码和电子邮件的表格。php然后检查用户名、密码和电子邮件是否有效。如果一切正常,则注册的第2页将出现在弹出的灯箱fancybox中。第2页是对20个是/否问题的调查。调查完成后,用户将被发送到会员主页。根据我使用Fancybox的经验,我相信您的问题的答案将保存在Fancybox文档和API中。我建议您先阅读它,尝试实现,如果您有任何具体问题,请回到这里。我有一些类似的东西工作得很好,我所需要做的就是阅读API文档并查看它们提供的示例,以使其发挥功能。