<?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>";
?>
<?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>";
}
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
更细节的可以查看:
或者百度一下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 "登录失败,请检查您的输入";
}
?>
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'];
$_SESSION['username']=$_POST['user'];
$_SESSION['password']=$_POST['pwd'];