У меня есть вопрос для вас, ребята.Регистрационная форма popup
У меня есть 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 Survey Software). Это простой скрипт, который отображает многостраничные, многоформатные формы и небольшую и одну страницу. 20 истинных или ложных вопросов.
Я установил также fancybox для изображения и всплывающих окон iframe.
Итак ... мой вопрос заключается в следующем. Я бы хотел, чтобы после нажатия кнопки регистрации отправки, проверьте и запустите check_to_see_if_all_valid(), если все это хорошо, тогда отобразите всплывающее окно Modal fancybox с опросом, а затем перейдите на «домашнюю страницу участника».
Это модальное окно появится и будет закрыто до тех пор, пока оно не будет завершено. Только тогда будет создан новый пользователь.
Также хочу check_to_see_if_all_valid() выполняется так, что первая часть ($ пользователей, $ электронная почта, $ проход) являются действительными и проверьте, что имя пользователя не было принято, адрес электронной почты является действительным и т.д ..
Если эти вещи действительны только тогда всплывающее окно.
Спасибо за любые ответы!
им не совсем уверен, что ваши запрашиваемым? – Drewdin
Я хочу регистрационную форму, которая имеет 2 страницы, первая - это форма, запрашивающая имя пользователя, пароль, адрес электронной почты. Затем php проверяет, действительны ли имя пользователя, пароль, адрес электронной почты. Если все в порядке, страница 2 регистрации появится во всплывающей лайтбокс (fancybox). Страница 2 - опрос 20 вопросов «да/нет». По завершении опроса пользователь будет отправлен на домашнюю страницу участников. – abelusmc
Из моего опыта работы с Fancybox я считаю, что ответы на ваши вопросы будут проводиться в документации Fancybox и API. Я бы порекомендовал вам сначала его прочитать, попробуйте реализовать, а затем вернитесь сюда, если у вас есть какие-то конкретные проблемы. У меня что-то подобное хорошо работает, и все, что мне нужно сделать, это прочитать документацию по API и посмотреть примеры, которые они предоставляют, чтобы получить функциональность. – Ryan