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
转载随意^^请带上本文地址!