私は皆さんに質問があります。登録フォームのポップアップ
テンプレートシステムを使用する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();
}
$DB->save($username, $pass, $email);
//Login memeber
$_SESSION['member'] = $username;
$_SESSION['auth'] = true;
redirect(PATH . ("member/home/");
}
私はまた、別の調査スクリプト(Mediata調査ソフトウェア)を持っています。マルチページ、マルチ質問フォームを表示するシンプルなスクリプトで、小規模で1ページです。 20の真実か偽の質問。
イメージとiframeポップアップ用のfancyboxもインストールしました。
だから私の質問は次のとおりです。 Submit登録ボタンをクリックした後、check_to_see_if_all_valid()をチェックして実行してみてください。すべてが良ければ、Modal fancyboxウィンドウのポップアップを表示して、 "member homepage"に行きます。
このモーダルウィンドウがポップアップされ、終了するまで閉じることはできません。その後、新しいユーザが作成されます。
はまた、私は()となるように実行されるcheck_to_see_if_all_validたい最初の部分($ユーザー、$の電子メール、$パス)有効であり、ユーザ名が取られていないことを確認し、メールが...
などに有効ですこれらのものが有効な場合は、ポップアップします。
ありがとうございました!
イムを提出し、通常のフォームに進みますか? – Drewdin
2ページある登録フォームが必要です。最初のフォームはユーザー名、パスワード、電子メールを要求するフォームです。 phpはユーザ名、パスワード、電子メールが有効かどうかを確認します。すべてがOKであれば、登録の2ページ目がポップアップライトボックス(fancybox)に表示されます。ページ2は、はい/いいえの質問20件の調査です。調査が完了したら、ユーザーはメンバーのホームページに送られます。 – abelusmc
Fancyboxでの私の経験から、あなたの質問に対する答えは、FancyboxのドキュメントとAPI内で保持されると信じています。最初にそれを読んで、実装を試してみることをお勧めします。よく似たようなものがあり、私がする必要があるのは、APIドキュメントを読んで、機能を得るために提供するサンプルを見てみるだけです。 – Ryan