php利用session 用户登陆教程
<?php
if ($_POST[submit]) {
$username = str_replace(" ", "", $_POST[username]);
$sql = "select * from user_list where `username` = '$username'";
$query = mysql_query($sql);
$us = is_array($row = mysql_fetch_array($query));
$ps教程 = $us ? md5($_POST[password] . ALL_PS) == $row[password] : FALSE;
$pw = $ps ? $_SESSION["code"] == $_POST[code] : FALSE;
if ($ps) {
$_SESSION[uid] = $row[uid];
$_SESSION[user_shell] = md5($row[username] . $row[password] . ALL_PS);
$_SESSION[times] = mktime();
if ($pw) {
echo "登陆成功";
} else {
echo "验证码错误";
session_destroy();
}
} else {
echo "密码或者用户名错误";
session_destroy();
}
}
?><form action="" method="post"> 用户名:<input type="text" name="username" style="height:23px" /><br> 密 码:<input type="password" name="password" style="height:23px" /><br> 验证码:<input type="code" name="code" size="10" style="height:23px" /> <img src="imgcode.php"> <br><br> <input type="submit" name="submit" value="登陆"/> </form>
数据库教程结构
--
-- 表的结构 `user_list` -- CREATE TABLE `user_list` ( `uid` int(11) NOT NULL auto_increment, `m_id` varchar(5) NOT NULL, `username` varchar(25) NOT NULL, `password` varchar(64) NOT NULL, PRIMARY KEY (`uid`) ) ENGINE=MyISAM DEFAULT CHARSET=gb2312 AUTO_INCREMENT=11 ; -- -- 导出表中的数据 `user_list` -- INSERT INTO `user_list` (`uid`, `m_id`, `username`, `password`) VALUES (9, '1', 'admin', '75cf565ad38d0f837c43363e402b1a00'), (10, '2', 'admin2', '75cf565ad38d0f837c43363e402b1a00');
文章地址:http://www.phprm.com/code/session.html
转载随意^^请带上本文地址!