javascript-一个关于php程序的问题,也算是一个简单的问题,望php爱好者解答一下,谢谢。

问题描述

一个关于php程序的问题,也算是一个简单的问题,望php爱好者解答一下,谢谢。

在一个php程序开头部分代码如下:

<?php
session_start();
header("Content-type: text/html; charset=utf-8");
include("inc/conn.php");
if($_SESSION['u_id']==""){
echo "alert('请登录后再使用!');";
//因为下面的header语句,使得上面的script语句不能正常输出。
$from="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
header("location:u_login.php?from=".$from);
}
?>

正如上面注释部分说的,因为header语句的存在,运行该程序时,没有弹窗提示“请登录后再使用”,而是直接跳转到了u_login.php。

而如果没有header语句,就有弹窗提示。我希望的结果是运行该页面时,如果没登录,则弹窗提示一下,然后转到登录页面,登录后再进入到该页面进行操作。虽说没有弹窗那一步也可以,可是为了更好的起到提醒用户session超时这一环节,应该做一个弹窗提示的,有没有好的办法?
注意:我希望就在一个php脚本语言里写完这些代码,望高手给予解答,我在这里谢谢你了。

解决方案

去掉
header("location:u_login.php?from=".$from);

 echo "alert('请登录后再使用!');window.location.href=u_login.php?from=" .$from;";

解决方案二:

弹窗部分的代码被论坛替换了,原程序是echo "alert('请登录后再使用!');";

时间: 2025-01-21 12:37:16

javascript-一个关于php程序的问题,也算是一个简单的问题,望php爱好者解答一下,谢谢。的相关文章

delphi线程问题 delphi 程序里我写了一个方法

问题描述 delphi线程问题 delphi 程序里我写了一个方法 delphi 程序里我写了一个方法,方法里面的算法比较复杂,计算起来时间比较长,我想把这个方法单独放到一个线程里去执行,请问是怎么写?一点头绪没有啊,谢谢 解决方案 unit Unit1; interface uses Windows Messages SysUtils Variants Classes Graphics Controls Forms Dialogs StdCtrls; type TForm1 = class(T

c#-C#编写一个一次性口令程序

问题描述 C#编写一个一次性口令程序 (1) 编写一个一次性口令程序 (2) 运行该口令程序,屏幕上弹出一个仿Windows窗口,提示用户输入口令,并给出提示模式. (3) 用户输入口令,按照一次性算法计算比较,符合,给出合法用户提示:否则给出非法用户提示. (4) 再一次运行口令程序,如果输入与第一次同样的口令,系统应当拒绝,提示非法用户.每次提示和输入的口令都是不一样的. (5) 写出设计说明(含公式.算法,随机数产生法,函数调用和参数传递方式)

《精通LabVIEW虚拟仪器程序设计与案例实现》一2.10 综合实例:创建一个“Hello World”程序

2.10 综合实例:创建一个"Hello World"程序 精通LabVIEW虚拟仪器程序设计与案例实现看到这里,大家肯定是跃跃欲试了吧,下面我们就一起来创建一个"Hello World"程序. 例2-1 创建一个"Hello World"程序-信号发生器 在本例中我们一起来创建一个信号发生器,该信号发生器可以选择信号类型.更改信号幅度.频率.相位等.创建程序步骤如下. (1)新建一个VI,切换到前面板,从"控件→银色→图形"

为网站创建一个Android应用程序 利用手机推广

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 看到一些很专业的网站有自己的Android App,但是苦于自己的小网站或者是博客没有足够的人力物力财力,只有羡慕嫉妒恨呢?但是,今天要介绍的AppYet就是一款轻松快捷的为你的任何网站或者是博客创建一个Android 应用程序的应用,只需要简单几步,就可以为你创建一个专业.美观的Android 应用程序,而这一切,都是免费的. 什么是App

使用javascript做的一个随机点名程序

 这篇文章主要介绍了使用javascript做的一个随机点名程序,经测试,效果相当不错,需要的朋友可以参考下  代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd">  <html>  <head>  <meta http-equiv="Content-

一个很酷的程序JavaScript做的MID歌曲搜索播放器[IE](JS)_(转)

一个很酷的程序JavaScript做的MID歌曲搜索播放器[IE](JS)http://aspage.yeah.net/--------------------------------------------from <彩虹细雨>-----------------------<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312&qu

概述IE和SQL2k开发一个XML聊天程序

sql|xml|程序|聊天 不同浏览器之间多年的竞争导致产生了很多工具帮助开发人员完成以前很难做到的任务.现在,只要一小段脚本,你就可以创建一个应用程序将数据绑定到用户控件,这样就可以通过一个内嵌的代理类型的控件与服务器通信. 在 Internet Explorer(IE)中,这些东西包括 XML 数据岛和 XMLHTTP 对象,XML 数据岛用于将数据绑定到表单元素,XMLHTTP 对象用于在当前页面内不导航到其它页面的情况下创建对服务器的同步和异步调用.我将使用这两个易用的特性创建一个简单的

想成为一个JSP网站程序员吗

js|程序|程序员 任何Web开发人员需要必备的技巧主要有以下这些技术. 开发Web应用程序的技术已经变得更成熟.更复杂了.现在,构建一个Web应用程序不仅仅需要简单的HTML技术了.数据库访问.脚本语言和管理都是一个Web程序员需要具备的技术.让我们来看看要成为一个市场上受欢迎的Web开发人员都需要些什么技能吧. 自从CERN(欧洲粒子物理研究所),日内瓦附近的高能物理研究中心,在1991年发布了Web以来,Web技术已经从静态的内容和Common Gateway Interface(CGI)

指南:想成为一个JSP网站程序员吗?

js|程序|程序员   任何Web开发人员需要必备的技巧主要有以下这些技术. 开发Web应用程序的技术已经变得更成熟.更复杂了.现在,构建一个Web应用程序不仅仅需要简单的HTML技术了.数据库访问.脚本语言和管理都是一个Web程序员需要具备的技术.让我们来看看要成为一个市场上受欢迎的Web开发人员都需要些什么技能吧. 自从CERN(欧洲粒子物理研究所),日内瓦附近的高能物理研究中心,在1991年发布了Web以来,Web技术已经从静态的内容和Common Gateway Interface(CG

想成为一个JSP网站程序员吗?

js|程序|程序员 任何Web开发人员需要必备的技巧主要有以下这些技术. 开发Web应用程序的技术已经变得更成熟.更复杂了.现在,构建一个Web应用程序不仅仅需要简单的HTML技术了.数据库访问.脚本语言和管理都是一个Web程序员需要具备的技术.让我们来看看要成为一个市场上受欢迎的Web开发人员都需要些什么技能吧. 自从CERN(欧洲粒子物理研究所),日内瓦附近的高能物理研究中心,在1991年发布了Web以来,Web技术已经从静态的内容和Common Gateway Interface(CGI)