页面无法跳转,求教,请看下面代码

问题描述

页面无法跳转,求教,请看下面代码
 <?php
  session_start();
  $hostname="{".$_POST[hostname].":pop3/110}";
  $username=$_POST[username];
  $userpwd=$_POST[userpwd];
  if(!$mbox=@imap_open("$hostname","$username","$userpwd")){
     echo "<script>alert('登录失败!');window.location.href='index.php';</script>";
  }else{

  session_register("host");
  session_register("user");
  session_register("pwd");
  $_SESSION[host]=$hostname;
  $_SESSION[user]=$username;
  $_SESSION[pwd]=$userpwd;
   imap_close($mbox);
    echo "<script>window.location.href='lookmail.php';</script>";
  }
?>

在登陆界面输入邮件服务器IP和邮箱名,邮箱密码后提交到上面代码处理,出现空白页面,无法跳转,求教

解决方案

直接服务器跳转就可以了。
你输出的js,在客户端可能被转义编码,没当成js。
看你客户端输出了什么。

解决方案二:

右键,查看源代码看有什么内容。可能是乱码了导致脚本出错,给script增加charset为你当前站点的编码试试

 echo "<script charset='gb2312'>alert('登录失败!');window.location.href='index.php';</script>";
 echo "<script charset='gb2312'>window.location.href='lookmail.php';</script>";

如果是其他编码注意修改charset的值

时间: 2024-10-26 19:57:08

页面无法跳转,求教,请看下面代码的相关文章

winform-c# winfrom post请求网址带多个参数的问题 请看下面代码

问题描述 c# winfrom post请求网址带多个参数的问题 请看下面代码 string strURL = ""http://www.cqjg.gov.cn/newwww/c7/clwz.asp""; System.Net.HttpWebRequest request; request = (System.Net.HttpWebRequest)WebRequest.Create(strURL); //Post请求方式 request.Method = "

utf-8-c# 操作xml文件进行修改 请看下面代码

问题描述 c# 操作xml文件进行修改 请看下面代码 这是一个app.xml文件中的 <?xml version="1.0" encoding="utf-8"?> <appSettings> <appSetting key="张三" value="1" notes="上次读取到的表面位移模块当前月数据表的记录DataID字段值" /> <appSetting key

winform-winfrom 关于控件集合的例子 请看下面代码

问题描述 winfrom 关于控件集合的例子 请看下面代码 int n = this.Controls.OfType<CheckBox>().Where(x => x.Checked).Count(); if (n > 4 - 1) { LAB.Visible = true; LAB.Text = "启用四个以上 可能会造成系统卡顿!"; LAB.ForeColor = Color.Yellow; } 我有10个复选框 每个复选框勾选的时候 会到这个集合里面来

后台-请看下面代码 我用c# 获取到了 系统的安装日期 但是由于是服务器代码

问题描述 请看下面代码 我用c# 获取到了 系统的安装日期 但是由于是服务器代码 请看下面代码 我用c# 获取到了 系统的安装日期 但是由于是服务器代码 每次看到的都是服务器的 看不得客户端 现在想用js 获取 系统的安装日期 改怎么弄呢? 解决方案 获取客户端时间? var myDate = new Date(); 然后post到服务器. 解决方案二: C# FTP上传文件至服务器代码[转]C# FTP上传文件至服务器代码

javascript-关于 js 数字转换时间日期的问题 请看下面代码

问题描述 关于 js 数字转换时间日期的问题 请看下面代码 var a; a=p.data; $("#文本框ID").val(a); 如果a的值是 20150522191224.000000+480 我怎么把他变为 2015年5月22日 解决方案 var s = '20150522191224.000000+480'; s = s.substr(0, 4) + '年' + parseInt(s.substr(4, 2), 10) + '月' + parseInt(s.substr(6,

关于js获取 硬盘序列号的问题 请看下面代码 我有4个硬盘 只显示一个序列号

问题描述 关于js获取 硬盘序列号的问题 请看下面代码 我有4个硬盘 只显示一个序列号 var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); var service = locator.ConnectServer("."); var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive"); var e

android-请看一下代码的ph参数

问题描述 请看一下代码的ph参数 测试代码时在Android中发现一个音频应用. short samples[] = new short[buffsize]; int amp = 32767; double twopi = 2*Math.PI; double fr = 262.f; double ph = 0.0; while(isRunning) { fr = 262 + 262*sliderval; for(int i=0; i < buffsize; i++) { samples[i] =

new-新手求教 请大家帮忙看下源码

问题描述 新手求教 请大家帮忙看下源码 ------------------------DAL------------------------------------------------------------public List select(int UserID) { //初始化数据库连接对象 DateAccessLaye dbmyfile = new DateAccessLaye(); //初始化myfilemodel对象的集合实例 DataTable dsmf = dbmyfile

html5-急求教!请JS或H5高手帮忙看个代码,代码中哪段是控制(图片)最大播放数量的?

问题描述 急求教!请JS或H5高手帮忙看个代码,代码中哪段是控制(图片)最大播放数量的? 我是新手,看不太明白,求教... 目前的代码是有10张图片顺序播放,但是我希望只播放3张,也就是最大播放数量控制在3以内. 非常感谢!!! (function(){ var now = { row:1, col:1 }, last = { row:0, col:0}; const towards = { up:1, right:2, down:3, left:4}; var isAnimating = fa