button.css
简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
button.css100素材网 开发,欢迎广大前端码农使用。有好的建议欢迎给我们 留言 哦!
文章来源: 100素材网 更新时间: 2014-08-11 10:49:08
php 设置session值 php 判断session php 取session
了解如何创建一个简单的Sessions登录系统,php + mysql的脚本,这个教程代码很容易实现,教你一步一步实现。 
在本教程中,我们创建3个PHP文件来测试我们的代码。 
1 logout.php 
2 user_dashboard.php 
3 user_login_session.php 
4 styles.css

步骤 
1,数据库中的“test”创建表“users”。 
2,创建文件logout.php。 
3,创建文件user_dashboard.php。 
4,创建文件user_login_session.php。 
5,创建文件styles.css 

用户登录页面文件user_login_session.php


<?php
session_start();
$message="";
if(count($_POST)>0) {
$conn = mysql_connect("localhost","root","");
mysql_select_db("test",$conn);
$result = mysql_query("SELECT * FROM users WHERE user_name='".$_POST["user_name"] ."'and password ='".$_POST["password"]."'");
$row  = mysql_fetch_array($result);
if(is_array($row)) {
$_SESSION["user_id"]=$row[user_id];
$_SESSION["user_name"]=$row[user_name];
} else {
$message = "Invalid Username or Password!";
}
}
if(isset($_SESSION["user_id"])) {
header("Location:user_dashboard.php");
}
?>
<html>
<head>
<title>User Login</title>
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<from name="frmUser" method="post" action="">
<div class="message"><?php if($message!="") { echo $message; } ?></div>
<table border="0" cellpadding="10" cellspacing="1" width="500" align="center">
<tr class="tableheader">
<td align="center" colspan="2">100sucai.com-输入登录信息</td>
</tr>
<tr class="tablerow">
<td align="right">Username</td>
<td><input type="text" name="user_name"></td>
</tr>
<tr class="tablerow">
<td align="right">Password</td>
<td><input type="password" name="password"></td>
</tr>
<tr class="tableheader">
<td align="center" colspan="2"><input type="submit" name="submit" value="Submit"></td>
</tr>
</table>
</from>//此标签需要修改,上边也要修改
</body></html>


样式文件styles.css:


.tableheader {
background-color: #95BEE6;
color:white;
font-weight:bold;
}
.tablerow {
background-color: #A7D6F1;
color:white;
}
.message {
color: #FF0000;
font-weight: bold;
text-align: center;
width: 100%;
}

用户成功登录后版面文件user_dashboard.php:


<?php
session_start();
?>
<html>
<head>
<title>User Login</title>
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<table border="0" cellpadding="10" cellspacing="1" width="500" align="center">
<tr class="tableheader">
<td align="center">100sucai.com-用户面板</td>
</tr>
<tr class="tablerow">
<td>
<?php
if($_SESSION["user_name"]) {
?>
欢迎光临 <?php echo $_SESSION["user_name"]; ?>. 点击这里退出 <a href="logout.php" tite="Logout">Logout.
<?php
}
?>
</td>
</tr>
</body></html>


退出版面执行的文件logout.php:


<?php
session_start();
unset($_SESSION["user_id"]);
unset($_SESSION["user_name"]);
header("Location:user_login_session.php");
?>


除非特别声明,此稿为原稿转载请注明原文链接
原文地址:http://www.100sucai.com/code/1271.html
下载代码包


浏览次数

标签分类

站长空间
站长博客