CI有错误提示?如何关闭?
本帖最后由 evan19 于 2009-2-12 17:13 编辑本人刚学CI,做了个session的验证用户有没有登录(PS:是用PHP那种形式获得的session)
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框架开发的话,好像不会报这种提示吧,请问有何解决好法?
if( !isset($_SESSION['logined']) || $_SESSION['logined'] != TRUE)
{
// --code--
}
楼上正解。写代码要严谨,这是很重要的。 用CI的话session就不要用系统的$_session了,他们不是一回事的。CI的session是自己实现的。
页:
[1]