Heim >Backend-Entwicklung >PHP-Tutorial >后台登陆跳转后是空白页面,帮忙分析原因或解决办法?

后台登陆跳转后是空白页面,帮忙分析原因或解决办法?

WBOY
WBOYOriginal
2016-06-23 14:19:293169Durchsuche

Thinkphp框架做的一个企业网站,登录后台,在本地和我们自己的服务器上测试能够正常登录跳转,上传到万网后用IE,谷歌,搜搜浏览器访问,登陆跳转都是空白页面。唯独火狐可以正常登录跳转,帮忙分析一下哪里出错了或者解决办法!(后台使用的是frame框架)


回复讨论(解决方案)

贴出你后台登陆代码。注意你代码命名大小写。


IndexAction.class.php

<?php// 本类由系统自动生成,仅供测试用途class IndexAction extends Action {	// 检查用户是否登录	function index() {		if (empty ($_SESSION['admin']) || $_SESSION['admin']['name'] == '') {			$this->display('login');			return;		} else {			$this->display();		}	}	public function login() {		$this->display();	}	public function dologin() {		if (!empty ($_POST['name'])) {			$mm = M('member')->getByName($_POST['name']);			if ($mm['password'] == md5($_POST['password'])) {				$_SESSION['admin'] = $mm;				$_SESSION['session_time'] = time();				$this->success('登录成功!', "__URL__/index");			} else {				$this->error('密码错误!');			}		} else {			$this->error('账号错误!');		}	}	public function loginout() {		$_SESSION['admin'] = '';		$this->success('退出登录!', "__URL__/index");	}	public function password() {		$name = M('member')->getByName($_SESSION['admin']['name']);		if ($name == '') {			$this->error('没有权限!');			return;		}		$this->assign('admin', $name);		$this->display();	}	public function dopassword() {		$_POST['id'] = $_GET['id'];		if (!empty ($_POST['password'])) {			$_POST['password'] = md5($_POST['password']);		} else {			unset ($_POST['password']);		}		$model = D('member');		if (false === $model->create()) {			$this->error($model->getError());		}		// 更新数据		$list = $model->save();		if (false !== $list) {			//成功提示			$this->success('修改成功!');		} else {			//错误提示			$this->error('修改失败!');		}	}}



页面index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title>后台管理系统</title></head><frameset rows="98,*,8" cols="*" frameborder="no" border="0" framespacing="0">    <frame src="__APP__/Public/top" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />    <frameset cols="177,*" frameborder="no" border="0" framespacing="0">    <frame src="__APP__/Public/left" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />    <frame src="__APP__/Public/tab" name="mainFrame" id="mainFrame" title="mainFrame" />    </frameset>    <frame src="__APP__/Public/down" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" /></frameset><noframes><body></body></noframes></html>

贴出你后台登陆代码。注意你代码命名大小写。
已经贴出来,帮忙看看!!

__APP__/Public/top;__APP__/Public/left;__APP__/Public/tab;是否这些窗口都可以打开呢?

__APP__/Public/top;__APP__/Public/left;__APP__/Public/tab;是否这些窗口都可以打开呢?

可以访问

应该是php BOM头的问题。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn