经测试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>
<!-- 来自 编程之家 jb51.cc (jb51.cc)-->
verify.php
/**
*
*
* @param
* @author 编程之家 jb51.cc jb51.cc
**/
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 编程之家 jb51.cc jb51.cc
**/
session_start();
if(!$_SESSION['logged']){
header(Location: login_page.php);
exit;
}
echo 'Welcome,'.$_SESSION['username'];
/*** 代码来自编程之家 jb51.cc(jb51.cc) ***/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。