gpt4 book ai didi

javascript - 如果有条件,Jquery 不会跳过 PHP

转载 作者:行者123 更新时间:2023-11-30 07:59:37 25 4
gpt4 key购买 nike

Jquery 语言对我来说有点像法语,如果这是我不太聪明的问题之一,我深表歉意,但考虑一下:

PAGE1.php

<form action="page2.php" method="post">
some stuff
</form>

Page2.php

 //form values posted 2 form2
<?php
session_start();
//Check if user is logged in
//if user not logged in display modalbox
if(!isset($_SESSION['members']) || !isset($_SESSION['FBID'])){
?>
<script type="text/javascript">
jQuery(document).ready(function() {
$.fancybox(
'<h2>Hi!</h2><p>This is where login form will be</p>',
{
'autoDimensions' : false,
'width' : 350,
'height' : 'auto',
'transitionIn' : 'none',
'transitionOut' : 'none'
}
);
});
</script>
<?php
}//if not logged in
?>
<?php
else{
//Do stuff with logged on user with values posted from page1.php
}

我的问题

无论用户是否登录,都会显示登录模式框。

根据我的逻辑,如果用户已登录,则不应显示模态框,代码应转到其他部分

最佳答案

 if(!isset($_SESSION['members']) || !isset($_SESSION['FBID'])){

想要成为

if(!isset($_SESSION['members']) && !isset($_SESSION['FBID'])){

所以只有当用户没有通过任何一种方法登录时,模式才会显示

关于javascript - 如果有条件,Jquery 不会跳过 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31477713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com