<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_44009"> <div class="blockcode"> <div id="code_zsb"><ol> <li> <li><?php<li>/**<li>* php登录函数<li>* edit: bbs.it-home.org<li>*/<li>// 为php和mysql剔除不安全html代码。<li>function safestrip($string){<li> $string = strip_tags($string);<li> $string = mysql_real_escape_string($string);<li> return $string;<li>}<li> <li>//登录信息显示函数<li>function messages() {<li> $message = '';<li> if($_SESSION['success'] != '') {<li> $message = '<span id="message">'</li> <li> .$_SESSION['success'].'</span>';</li> <li> $_SESSION['success'] = '';</li> <li> }</li> <li> if($_SESSION['error'] != '') {</li> <li> $message = '<span id="message">'</li> <li> .$_SESSION['error'].'</span>';</li> <li> $_SESSION['error'] = '';</li> <li> }</li> <li> return $message;</li> <li>}</li> <li> </li> <li>// 用户登录函数</li> <li>function login($username, $password){</li> <li> </li> <li>//过滤用户输入的用户名和密码</li> <li>$user = safestrip($username);</li> <li>$pass = safestrip($password);</li> <li> </li> <li>//将密码转换为md5格式</li> <li>$pass = md5($pass);</li> <li> </li> <li> // 查询数据库中用户名和密码是否匹配</li> <li> $sql = mysql_query("SELECT * FROM user_table WHERE username = '$user'</li> <li> AND password = '$pass'")or die(mysql_error());</li> <li> </li> <li> //如果=1则表示认证成功</li> <li> if (mysql_num_rows($sql) == 1) {</li> <li> </li> <li>//开始记录在session中</li> <li>$_SESSION['authorized'] = true;</li> <li> </li> <li>// 重新加载页面</li> <li>$_SESSION['success'] = '登录成功';</li> <li>header('Location: ./index.php');</li> <li>exit;</li> <li>} else {</li> <li>// 登录失败记录在session中</li> <li>$_SESSION['error'] = '非常抱歉,您输入的用户名或密码有误';</li> <li> }</li> <li>}</li> <li>?></li> </ol></div> <em onclick="copycode($('code_zsb'));">复制代码</em> </div> </td></tr></table> <div id="comment_44009" class="cm"> </div> <div id="post_rate_div_44009"></div> <br><br>