大佬教程收集整理的这篇文章主要介绍了登录函数,用于从 PHP 数据库中检查有效的用户名和密码组合,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人都可以帮助我更改我当前的登录设置以使用数据库表中的用户名和密码,而不是当前的状态以及用户名和密码存储在配置文件中的方式吗? 我创建了一个数据库并填充了所需的一切,并且密码已加密。
(所有密码和用户名都是假的,可以在网上发布) 这是保存用户信息的表 -
create table `users` (
`username` varchar(20) DEFAulT NulL,`password` varchar(60) DEFAulT NulL,`fname` varchar(20) NOT NULL,`sname` varchar(20) NOT NULL,`sex` varchar(1) NOT NulL,`payment` varchar(255) NOT NulL,`billing_Address` varchar(500) DEFAulT NulL,`shipPing_Address` varchar(500) DEFAulT NulL,`tel_No` char(30) DEFAulT NulL,`email` varchar(255) DEFAulT NulL
) ENGINE=InnoDB DEFAulT CHARSET=utf8;
--
-- DumPing data for table `users`
--
INSERT INTO `users` (`username`,`password`,`fname`,`sname`,`sex`,`payment`,`billing_Address`,`shipPing_Address`,`tel_No`,`email`) VALUES
('Sally123',passworD('password1'),'Sally','Stevens','F','paypal','123 skank road,Skanksville,SkankTown,SK67 3fu ','23 skank road,SK67 3fu','07653645282','sally1@gmail.com'),('barbraFlaps1',passworD('Flaps1997'),'barbra','Smith','M','Card','073534615246','barbsflaps@gmail.com'),('JJ5634',passworD('FreddIE123'),'James','JusTin','0735574746545','JJ@gmail.com');
这是登录页面
<?php
require('includes/application_top.php');
$page_@R_944_10283@e='Login!';
if (isset($_POST['action'])) {
$username_input = $_POST['username'];
$password_input = $_POST['password'];
$login_ok = login($username_input,$password_input);
}
require('includes/site_header.php');
?>
<style>
<?php
require('CSS/login.CSS');
?>
</style>
<br>
<br>
<br>
<?php
if (isset($login_ok)) {
?>
<div class="row">
<div class="col-sm-12">
<?php
if ( ! $login_ok) {
?>
<div class="alert alert-danger">
<p>Your credentials were invalID</p>
</div>
<?php
} else {
?>
<div class="alert alert-success">
<p>Login successful</p>
</div>
<?php
}
?>
</div>
</div>
<?php
}
?>
<?php
if (!isset($login_ok)){
?>
<div class="wrapper fadeInDown">
<div ID="formContent">
<?php
if (!isset($login_ok)) {
?>
<!-- Icon -->
<div class="fadeIn first">
<br>
<img src="images/head1.jpg" style="height: 40%; wIDth: 60%;" ID="icon" alt="User Icon" />
<br>
<h3> Login! </h3>
</div>
<br>
<!-- Login Form -->
<form ID="login_form" action="login_page.php" method="post">
<input type="text" class="fadeIn second" ID="username" name="username" placeholder="Username" value="<?= isset($_POST['username']) ? HTMLspecialchars($_POST['username']) : '' ?>" maxlength="100" />
<input type="password" class="form-control" ID="password" name="password" placeholder="password" value="" />
<input type="submit" class="fadeIn fourth" name="action" value="Login"/>
</form>
<!-- Remind Passowrd -->
<div ID="formFooter">
<a class="underlineHover" href="#">Forgot password?</a>
</div>
<?php
}
?>
</div>
</div>
</div>
<?php
}
?>
<script type="text/JavaScript">
$(document).ready(function () {
$("#login_form").valIDate({
rules: {
username: {
required: true,},password: {
required: true
}
}
});
});
</script>
<?php
require('includes/application_bottom.php');
require('includes/site_footer.php');
?>
用户功能
<?php
function login($input_username,$input_password) {
$success = false;
if ($input_username == admin_USERname and $input_password == admin_password) {
$success = true;
}
return $success;
}
应用顶部
<?php
require('configure.php');
if (DEBUG) {
error_reporTing(E_ALL);
ini_set('display_errors',1);
}
require('functions/user_functions.php');
require('functions/db_functions.php');
require('functions/freshKickz_functions.php');
$freshKickz_conn = db_connect(FreshKickz_DB_Server,FreshKickz_DB,Freshkickz_User,FreshKickz_password);
数据库函数
<?php
function db_connect($db_host,$db_name,$username,$password) {
$conn = @mysqLi_connect($db_host,$password,$db_name);
if (MysqLi_connect_errno()) {
if (DEBUG) {
echo MysqLi_connect_error();
} else {
echo 'There was a database error. Please try again later';
}
exit();
}
return $conn;
}
这是配置文件
<?php
define('DEBUG',truE);
define('numbER_ASSIgnmENTS',10);
define('admin_USERname','admin');
define('admin_password','FreshKickz123');
define('FreshKickz_DB','freshkickz');
define('Freshkickz_User','FreshKickzadmin');
define('FreshKickz_password','FreshKickz123');
define('FreshKickz_DB_Server','localhost');
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的登录函数,用于从 PHP 数据库中检查有效的用户名和密码组合全部内容,希望文章能够帮你解决登录函数,用于从 PHP 数据库中检查有效的用户名和密码组合所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。