• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

一段完整的php登录函数

PHP 水墨上仙 2930次浏览

这段代码比较完整,带session写入,mysql数据库查询

//escape data and strip tags
function safestrip($string){
	$string = strip_tags($string);
	$string = mysql_real_escape_string($string);
	return $string;
}
 
//function to show any messages
function messages() {
    $message = '';
    if($_SESSION['success'] != '') {
        $message = '<span class="success" id="message">'.$_SESSION['success'].'</span>';
        $_SESSION['success'] = '';
    }
    if($_SESSION['error'] != '') {
        $message = '<span class="error" id="message">'.$_SESSION['error'].'</span>';
        $_SESSION['error'] = '';
    }
    return $message;
}
 
//log user in ---------------------------------------------------
function login($username, $password){
 
  //call safestrip function 
  $user = safestrip($user);
  $pass = safestrip($pass);  
 
  //convert password to md5 
  $pass = md5($pass);
 
   // check if the user id and password combination exist in database
   $sql = mysql_query("SELECT * FROM table WHERE username = '$user' AND password = '$pass'")or die(mysql_error());  
 
   //if match is equal to 1 there is a match 
   if (mysql_num_rows($sql) == 1) {	  
 
	  		   //set session
			   $_SESSION['authorized'] = true;
 
			   // reload the page
			  $_SESSION['success'] = 'Login Successful';
			  header('Location: ./index.php');
			  exit;			
 
 
    } else {
		// login failed save error to a session
  		$_SESSION['error'] = 'Sorry, wrong username or password';
   }
}
 
//usage example
//show any errors
messages();
 
//pass username and password to login function the username and password would be taken from a form
login($username, $password);


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明一段完整的php登录函数
喜欢 (0)
加载中……