谁能告诉我一下下面这个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();
?>
展开
 我来答
仙藤紫雾
2012-06-17 · TA获得超过122个赞
知道答主
回答量:207
采纳率:0%
帮助的人:141万
展开全部
很明显的错误啊,而且也给你说得很明白了,如果要使用session,必须在文件第一行加入<?php session_start(); >而且必须前面不能有空行,初学者很容易犯的错误,有问题hi我吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恋红2010
2012-06-17 · TA获得超过1961个赞
知道大有可为答主
回答量:1469
采纳率:50%
帮助的人:557万
展开全部
检查下config.php文件,看其中有没有输出内容到浏览器的操作。session_start在输出内容到浏览器之前进行设置。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappiGG7QGdCzZ6zz
2012-06-17 · TA获得超过190个赞
知道小有建树答主
回答量:276
采纳率:100%
帮助的人:138万
展开全部
在session输出前开启
session_start();
语句,才能正确使用session,可以尝试一下放在最顶部,再测试,不行Hi我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式