2013-01-22 40 views
0

期望的操作:用戶將填寫html表單,當按下提交按鈕時,我想驗證用戶類型,如果它是客人,那麼它應該顯示一個fancybox(彈出)屏幕來註冊該用戶,因爲我不想用guest用戶保存值。我在問題中提到的代碼很好,但我如何在驗證用戶之後激活FANCYBOX屏幕。驗證php中的值後,在提交表單上激活/顯示fancybox彈出窗口

對於這個提交我正在檢查/驗證會話,這很好,我可以輕鬆地使用PHP,但fancybox應該顯示,但如何?

if($_SESSION[FIRST_NAME]=="Guest") 
    { 
    print '<a id="loginframe" href="Signup.php">Sign Up here</a>'; 
    } 

回答

0

首先你要說說http://fancybox.net/

你喜歡這樣的嗎?

http://jsfiddle.net/mbD8t/

如果是的話試試這個:

if($_SESSION['FIRST_NAME']=='Guest') 
{ 
    print '<a id="loginframe" href="Signup.php">Sign Up here</a>'; 
    print <<< EOL 
<script type="text/javascript"> 
$(document).ready(function() { 
    $.fancybox($('#loginframe').html()); 
}); 
</script> 
EOL; 
}