php登录后生成session怎么弄?

<?PHP
if(isset($_POST['submit'])&&isset($_POST['submit'])=='确定')
{
if($_POST['user']=='user'&&$_POST['pwd']=='pwd')
echo '登陆成功';
else echo '用户名或密码错误!';
}else{
echo '<form act="" method="post">';
echo '用户名:<input name="user" type="text" />';
echo '密 码:<input name="pwd" type="password" />';
echo '<input type="submit" name="submit" value="确定" />';
echo '</form>';
}
?>

这个代码是我找到的 我觉得很不错 ,就是我想问一下。怎么样在显示登陆成功的同时生成session,然后留给下面的页面使用,如题,求解!

或者给我一个类似的页面也行

登陆页index.php
<?PHP
  if(isset($_POST['submit'])&&isset($_POST['submit'])=='确定')
  
    {
     if($_POST['user']=='user'&&$_POST['pwd']=='pwd')
     {
      session_start();//打开session
      
     $_SESSION["user"]=$_POST['user'];//新建一个session
     
         echo '登陆成功';
     }
     else
     echo '用户名或密码错误!';
    }
    else
    
    {
     echo '<form act="" method="post">';
     echo '用户名:<input name="user" type="text" />';
     echo '密  码:<input name="pwd" type="password" />';
     echo '<input type="submit" name="submit" value="确定" />';
     echo '</form>';
    }
?> 
判断是否登陆页add.php
<?php
session_start();
if($_SESSION["user"]==null)
{
 echo "请登陆";
 echo "<script>location.href='index.php';</SCRIPT>";
    return false;
 
}
else 
{
 echo "以登陆";
 echo"<a href='esc.php'>点击退出</a>";
}
?>  
退出页esc.php
<?php

session_start();

  session_destroy();

echo "<script>alert('退出成功!');this.location.href='index.php';</SCRIPT>";

?>

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-06
两步:
1、开头session_start();
2、在echo "登录成功后面";设置session的值,如$_SESSION['check']=1;

$row=mysql_fetch_array($result);

if (empty($row)) {
echo "账号或者密码错误,请<a href='login.php'>重新登录</a>";
}
else {
if ($row['password']==md5($password)) {
$_SESSION['check']=1;
echo "<script> location='index.php'</script>";
}
else{
echo "账号或者密码错误,请<a href='login.php'>重新登录</a>";
}
第2个回答  2014-06-06

要生成session,可以这么写:

session_start();
$_SESSION['views']=1;//这样就有一个变量存储在了session里面

//在其他的地方,可以这么使用
echo $_SESSION['views'];//这会打印 1

更细节的可以查看:http://www.w3school.com.cn/php/php_sessions.asp

或者百度一下php session,应该会有很多例子

第3个回答  2014-06-06
<?php
session_start();//启用session
include 'inc/conn.php';//读取数据库配置
$login_username   = $_POST['login_username'];
$login_password   = md5($_POST['login_password']);
$useridfo = $db->getOneRow("select * from 表名 where username = '".$login_username."' and password = '".$login_password."'");//获取用户信息
if($useridfo['userid']){//信息存在则存入session
$_SESSION["userid"]=$useridfo['userid'];
$_SESSION["groupid"]=$useridfo['groupid'];
$_SESSION["username"]=$useridfo['username'];
$_SESSION["userpic"]=$useridfo['userpic'];
$_SESSION["name"]=$useridfo['name'];
echo "登录成功";
}else{
echo "登录失败,请检查您的输入";
}


?>

第4个回答  2014-06-06
session_start();
$_SESSION['username']=$_POST['user'];

$_SESSION['password']=$_POST['pwd'];
相似回答