程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了登录函数,用于从 PHP 数据库中检查有效的用户名和密码组合大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决登录函数,用于从 php 数据库中检查有效的用户名和密码组合?

开发过程中遇到登录函数,用于从 php 数据库中检查有效的用户名和密码组合的问题如何解决?下面主要结合日常开发的经验,给出你关于登录函数,用于从 php 数据库中检查有效的用户名和密码组合的解决方法建议,希望对你解决登录函数,用于从 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,请注明来意。
标签:用于从