Php 谁能告诉我我的疗程有什么问题吗?

Php 谁能告诉我我的疗程有什么问题吗?,php,session,Php,Session,我正试图添加一个公告,该公告需要发布它的用户[id],我打算通过会话获取它。我不知道它不起作用。我一直收到此错误(致命错误:无法重新声明check_login()(以前在C:\xamppp2\htdocs\session.php:17中声明)) 我试图分别插入当前时间和日期是(date(),now())是正确的函数吗?我也在试着插上,你们能帮忙吗?这是我的密码 我在我的页面顶部包括了这个环节 <?PHP include('session.php');?> 这不是会话问题。正如错误

我正试图添加一个公告,该公告需要发布它的用户[id],我打算通过会话获取它。我不知道它不起作用。我一直收到此错误(致命错误:无法重新声明check_login()(以前在C:\xamppp2\htdocs\session.php:17中声明))

我试图分别插入当前时间和日期是(date(),now())是正确的函数吗?我也在试着插上,你们能帮忙吗?这是我的密码

我在我的页面顶部包括了这个环节

 <?PHP include('session.php');?>

这不是会话问题。正如错误消息所说,您正在尝试重新声明
检查\u login()

一个函数只能声明一次

因此,根据文件的结构,您需要确保该函数只声明一次。也许您在文件中使用了include。您需要确保它没有被重新声明,因此考虑如何构造它以避免发生这种情况,或者使用
require\u once
,这会增加脚本的开销


错误信息非常清楚:您试图多次定义
检查登录功能。它是否在包含文件中?使用
require\u once()
而不是
require()
以防止多次加载。我知道这与您的答案无关,但请尽量避免使用mysql\u,最好使用mysqli\u或PDO。使用session\u start();在文件的第一行…我在第一行使用这个,包括它是错误的吗?我已经在我包含的文件中启动了会话。很抱歉,我可以在何处添加此内容?您可以告诉我具体在哪个脚本中以及在何处?@noura是
check\u login()
在您包含的单独文件中吗?它在session.php中吗?如果是这样的话,
require\u once('session.php')
    <?PHP 
    $link = mysql_connect('localhost','root','');

     if (!$link) {
     die('Could not connect :' . mysql_error());
       }

   $Selected= mysql_select_db("elearningg", $link);

    if (!$Selected) {
     die("Could not connect: " . mysql_error());
     }

     if(!empty($_POST))
     {
   $msg = '';
   $error = '';
      $title = $_POST['title'];
      $desc = $_POST['desc'];
      if(trim($title)  == '')
        {$error = 'Please enter event title';}
      else if(trim($desc)  == '')
         {$error = 'Please enter description  ';}
      $IID =$_SESSION['userid']; 
      if($error=='') {
         $qry6="INSERT INTO announcement (`Atitle`,`Adescription`,`Adate`,`Atime`,`IID`) VALUES
         ('$title','$desc',date(),now(),$IID)" ;
           $result6=mysql_query($qry6);
           $msg = " Announcement is added ";
      }
    }
    mysql_close($link);
?>
  if (!$link) {
  die('Could not connect :' . mysql_error());
   }

   $Selected= mysql_select_db("elearningg", $link);

   if (!$Selected) {
   die("Could not connect: " . mysql_error());
   }

   ob_start();
   session_start();
   function check_login(){
    if(!empty($_SESSION['userid'])){
    return 1;
    }else{
    return 0;
    }
    }
     ?>