php 留言板 如何实现登录之后才能留言的功能

 我的留言板终于写好了,很开心

在写留言板的登陆和注册页面时遇到了一些问题:

问题   如何判断是否登录

解决方法:将注册的用户名或者其他属性放在session中,然后判断其是否存在以及是否为空

代码:SESSION_start();

          if(isset$_SESSION['user']&&!empty($_SESSION['user']){

          echo "登陆成功";
}

我的代码:

login.php


error_reporting(0);
include("conn1.php");
include("head.php");
if(isset($_POST['submit']))
{
 $username=empty($_POST['user'])?'':$_POST['user'];
    $password=empty($_POST['password'])?'':$_POST['password'];
 $sql="select * from message where user='$username' and password='$password'";
 $query=mysql_query($sql);
 $array=mysql_fetch_array($query);
 if(!empty($array)){
        SESSION_start();
        $_SESSION['user']=$username;
  echo "";
 }
 else{
  echo "";
 }
}
?>

















用户登录
用户姓名:
密码:



注册


add.php


include("conn.php");
include("head.php");
 SESSION_start();
if(isset($_POST['submit'])){
 if(isset($_SESSION['user'])&&!empty($_SESSION['user'])){
 $user=$_POST['user'];
 $title=$_POST['title'];
    $content=$_POST['content'];
 $sql="insert into message(id,user,title,content,lastdate)values('','$user','$title','$content',now())";
 mysql_query($sql);
 echo "";}
 else{
  echo "";
 }

}
?>


<br>写留言<br>



用户:

标题:

内容:








你可能感兴趣的:(php相关问题)