php 实现简单登陆示例(带html代码和登录验证)

内容摘要
这篇文章主要为大家详细介绍了php 实现简单登陆示例(带html代码和登录验证),具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试html代
文章正文

这篇文章主要为大家详细介绍了php 实现简单登陆示例(带html代码和登录验证),具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试html代码如下:

<form action="verify.php" method="post">
User Name:<br>
<input type="text" name="username"><br><br>
Password:<br>
<input type="password" name="password"><br><br>
<input type="submit" name="submit" value="Login">
</form>

<!--   来自 php教程 (www.idcnote.com)-->
verify.php

/**
 * 
 *
 * @param 
 * @author php教程 www.idcnote.com
 **/
if(isset($_POST['submit'])){ 
$dbHost = "localhost"; //Location Of Database usually its localhost 
$dbUser = "xxxx"; //Database User Name 
$dbPass = "xxxxxx"; //Database Password 
$dbDatabase = "db_name"; //Database Name 

$db = mysql_connect($dbHost,$dbUser,$dbPass)or die("Error connecting to database."); 
//Connect to the databasse 
mysql_select_db($dbDatabase, $db)or die("Couldn't select the database."); 
//Selects the database 

/* 
The Above code can be in a different file, then you can place include'filename.php'; instead. 
*/ 

//Lets search the databse for the user name and password 
//Choose some sort of password encryption, I choose sha256 
//Password function (Not In all versions of MySQL). 
$usr = mysql_real_escape_string($_POST['username']); 
$pas = hash('sha256', mysql_real_escape_string($_POST['password'])); 
$sql = mysql_query("SELECT * FROM users_table 
WHERE username='$usr' AND 
password='$pas' 
LIMIT 1"); 
if(mysql_num_rows($sql) == 1){ 
$row = mysql_fetch_array($sql); 
session_start(); 
$_SESSION['username'] = $row['username']; 
$_SESSION['fname'] = $row['first_name']; 
$_SESSION['lname'] = $row['last_name']; 
$_SESSION['logged'] = TRUE; 
header("Location: users_page.php"); // Modify to go to the page you would like 
exit; 
}else{ 
header("Location: login_page.php"); 
exit; 
} 
}else{ //If the form button wasn't submitted go to the index page, or login page 
header("Location: index.php"); 
exit; 
} 
users_page.php

/**
 * 
 *
 * @param 
 * @author php教程 www.idcnote.com
 **/
session_start(); 
if(!$_SESSION['logged']){ 
header("Location: login_page.php"); 
exit; 
} 
echo 'Welcome, '.$_SESSION['username']; 



/***   代码来自php教程(www.idcnote.com)   ***/

注:关于php 实现简单登陆示例(带html代码和登录验证)的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!