谁能告诉我一下下面这个php代码有没有错误?我运行的时候总是报错
<?phprequire('config.php');?><?phpinclude('lib/functions.php');?><?phprequire('lib/my...
<?php require('config.php');?>
<?php include('lib/functions.php');?>
<?php require('lib/mysql.class.php');?>
<?php
@extract($_GET,EXTR_PREFIX_ALL,"g");
if(isset($_POST['submit']) || isset($g_submit)){
@check_post_request();
@extract($_POST,EXTR_PREFIX_ALL,"p");
}
if(!isset($_SESSION))
session_start();
$db = new c_mysql;
$config = $db->select_one('config');
$g_m = (isset($g_m) && in_array_key($g_m,$models)) ? $g_m : 'order';
$g_o = isset($g_o) ? $g_o : 'list';
if($g_m != 'login' && ($g_m == 'order' && $g_o != 'add'))
if(!isset($_SESSION['uid'])){
header('Location:?m=login');
exit();
}
if(isset($_SESSION['uid'])){
$user = $db->select_one('user',array('uid' => $_SESSION['uid']));
if(!$user)
alert_goto('?m=login','没有这个用户的记录,请重新登录!');
}
include('model/'.$g_m.".php");
$operate_file = 'model/'.$g_m."_".$g_o.".php";
if(file_exists($operate_file))
include($operate_file);
create_html();
?> 展开
<?php include('lib/functions.php');?>
<?php require('lib/mysql.class.php');?>
<?php
@extract($_GET,EXTR_PREFIX_ALL,"g");
if(isset($_POST['submit']) || isset($g_submit)){
@check_post_request();
@extract($_POST,EXTR_PREFIX_ALL,"p");
}
if(!isset($_SESSION))
session_start();
$db = new c_mysql;
$config = $db->select_one('config');
$g_m = (isset($g_m) && in_array_key($g_m,$models)) ? $g_m : 'order';
$g_o = isset($g_o) ? $g_o : 'list';
if($g_m != 'login' && ($g_m == 'order' && $g_o != 'add'))
if(!isset($_SESSION['uid'])){
header('Location:?m=login');
exit();
}
if(isset($_SESSION['uid'])){
$user = $db->select_one('user',array('uid' => $_SESSION['uid']));
if(!$user)
alert_goto('?m=login','没有这个用户的记录,请重新登录!');
}
include('model/'.$g_m.".php");
$operate_file = 'model/'.$g_m."_".$g_o.".php";
if(file_exists($operate_file))
include($operate_file);
create_html();
?> 展开
3个回答
展开全部
很明显的错误啊,而且也给你说得很明白了,如果要使用session,必须在文件第一行加入<?php session_start(); >而且必须前面不能有空行,初学者很容易犯的错误,有问题hi我吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检查下config.php文件,看其中有没有输出内容到浏览器的操作。session_start在输出内容到浏览器之前进行设置。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在session输出前开启
session_start();
语句,才能正确使用session,可以尝试一下放在最顶部,再测试,不行Hi我
session_start();
语句,才能正确使用session,可以尝试一下放在最顶部,再测试,不行Hi我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询