gpt4 book ai didi

php - 如果用户未登录,如何生成弹出窗口?

转载 作者:行者123 更新时间:2023-11-30 09:04:16 24 4
gpt4 key购买 nike

在 HTML 页面中:

<a href="/files/getfile.php?name=abc.zip">file download</a>

在 PHP 脚本中(getfile.php):

if('notlogged')
{
echo 'please, loggin~'; //pop up, possible?
return false;
}

所以我的问题是,当用户点击 anchor 标签时,如果用户没有登录,我可以弹出一个登录窗口吗?

我知道无论用户是否登录,我都可以在调用 PHP 脚本之前预先检查 Javascript。

但是,这不是我的用途; PHP 脚本应该抛出弹出代码。

用户正在查看的页面不应该改变——只是弹出登录窗口。

最佳答案

PHP 脚本是在服务器站点执行的,因此在单击链接时无法生成弹出窗口。您可以通过以下两种方式之一实现您的目标:

  1. 使用 Javascript 生成对 PHP 脚本的 AJAX 调用,并根据需要弹出登录窗口。

  2. 在 getfile.php 中使用 header( "Location:/your/login/script.php") 将用户发送到登录页面,但没有弹出窗口。

关于php - 如果用户未登录,如何生成弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6454399/

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