php代码但点击图片时触发判断是否登录代码,如已登录进入图片所连接的地址,如为登录则跳出div层登录对话框要求登录或注册。在登录框输入用户名密码则还进入该界面。不知道我叙述的是不是清楚,高手们给小弟支支招啊!愿好人一生平安!

解决方案 »

  1.   

    bool = 读取session 或者 cookie 判断是否登录
    if(bool)
    $onclick = url;
    else
    $onclick = js事件;?>
    <img src="" onclick=<?=$onclick?> />
      

  2.   

    如果纯用js实现很容易被饶过去的,建议这样做:
    显示图片时不显示图片真正的url,而是显示例如image.php?id=4343;
    用php映射图片,这样的话在image.php中添加上你的登陆验证就可以了,很多地方都是这样实现的。
      

  3.   

    点击图片后跳转至判断的php页面,在php页面判断session是否存在,存在则跳转图片链接,否则echo js代码,请求登陆
    看你好像要求在原页面弹出登陆框,可以考虑ajax
      

  4.   

    这个逻辑应该挺简单的。。
    你确定下你自己用什么来标识用户登录状态的
    然后跳转的php页面判定
    根据判定结果再跳转呗。。
      

  5.   

    你可以这样
    登录的时候,将用户信息放到session中页面上的图片onclick事件用
    jq写个方法        $.post("loginAction/checkLogin",,function(data){
                //判断data返回的结果
                1.登录,进行正常跳转
                0.没登录.跳转到登陆页
            });
    在你的php里写个checkLogin方法
    判断session是否有效,用户信息是否存在
    返回一个状态结果给data.