用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4330|回复: 3
收起左侧

CI有错误提示?如何关闭?

[复制链接]
发表于 2009-2-12 17:06:57 | 显示全部楼层 |阅读模式
本帖最后由 evan19 于 2009-2-12 17:13 编辑

本人刚学CI,做了个session的验证用户有没有登录(PS:是用PHP那种形式获得的session)
PHP复制代码
function post_article()
{
  session_start();
  if($_SESSION['logined'] != TRUE) {
    header("Content-Type:text/html;charset=utf-8");
    echo('请先登录!');
    exit;
  }
  $title = $_POST['title'];  //标题
  $author = $_SESSION['username'];
  $this->load->helper('date');
  $posttime = now(); //时间戳
  $category = $_POST['category'];  //分类;
  $content = htmlspecialchars($_POST['Array']);
}
复制代码


如果session没有的话,会报警告信息:
A PHP Error was encounteredSeverity: Notice
Message: Undefined index: logined
Filename: controllers/blog.php
Line Number: 49

直接不用CI框架开发的话,好像不会报这种提示吧,请问有何解决好法?
发表于 2009-2-12 17:29:49 | 显示全部楼层
PHP复制代码
 
if( !isset($_SESSION['logined']) || $_SESSION['logined'] != TRUE)
{
 // --code--
}
 
复制代码
发表于 2009-2-12 18:16:58 | 显示全部楼层
楼上正解。写代码要严谨,这是很重要的。
发表于 2009-2-16 17:21:49 | 显示全部楼层
用CI的话session就不要用系统的$_session了,他们不是一回事的。CI的session是自己实现的。

本版积分规则