需要使用PHP的硬编码用户名和密码制作一个简单的登录页面

时间:2018-03-23 14:18:26

标签: php session login

因此,在这个较小的项目中,我创建了一个包含留言簿条目的非常简单的页面。

我的index.php包含链接到本地​​MySQL数据库的代码,然后您输入的条目显示在页面上。

这是我的2页:

的index.php:

<?php



        class Users {

            private $db;
            private $name;
            private $post;



            //contructor

            function __construct() {
                // connect to db


                $this->db = new mysqli(DBHOST, DBUSER, DBPASS, DBDATABASE);
                if($this->db->connect_errno > 0) {
                    die("Fel vid anslutning " . $this->db->connect_error);
                }

            }


            // get users

            function getUsers() {
                    $sql = "SELECT * FROM users ORDER BY postdate DESC";
                    $result = $this->db->query($sql);

                    return mysqli_fetch_all($result, MYSQLI_ASSOC);

            }

            // add user
            function addUser($name, $post) {
                //control if correct values have been entered
                if(!$this->setUser($name)) { return false; }
                if(!$this->setPost($post)) { return false; }
                    $sql = "INSERT INTO users(name,post)values('" . $this->name . "', '" . $this->post ."');";

                    return $result = $this->db->query($sql);

            }

            //delete user

            function deleteUser($id) {
                $id = intval($id);
                $sql = "DELETE FROM users WHERE id=$id";
                return $this->db->query($sql);

            }

            // set och get methods

            function setUser($name) {

                if($name != "") {
                    $this->name = $this->db->real_escape_string($name);
                    return true;
                } else {
                    return false;
                }

            }



            function setPost($post) {

                if($post != "") {
                    $this->post = $this->db->real_escape_string($post);
                    return true;
                } else {
                    return false;
                }

            }
        }






  ?>

然后是第二页:

{{1}}

所有这一切都有效,但我需要制作一个小表格,您输入一个硬编码的用户名和密码,例如&#34; User&#34;和#34;密码&#34;在表单中,然后它将我带到一个几乎相同的页面,我将创建一个名为admin.php的登录会话,其中同一页面只是一个&#34;删除&#34;选项锚定到每个帖子。

我已经尝试了一段时间,但似乎无法弄清楚这一点。

如果那里有人知道如何以最简单的方式创建一个登录功能(硬编码登录值),创建一个会话并带我到我的新页面,其中还有一个简单的&#34;注销& #34;把我带回索引页面的按钮我将不胜感激。

0 个答案:

没有答案