因此,在这个较小的项目中,我创建了一个包含留言簿条目的非常简单的页面。
我的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;把我带回索引页面的按钮我将不胜感激。