Làm Trang Admin Bằng Php


Bạn đang xem: Làm trang admin bằng php

Xin xin chào toàn bộ các bạn, đấy là bài đồ vật 6 trong loạt bài xích series giải đáp xuất bản trang tin tức PHP. Ở bài xích trước chúng ta vẫn thiết kế header cùng footer admin rồi. Hôm ni, mình sẽ gợi ý các bạn viết tính năng singin, đăng xuất admin của ứng dụng này nhé ! Bây giờ họ bắt đầu thôi !

1. Xây dựng template đăng nhập

Các bạn vào đường truyền tlỗi mục admin/templates, sau đó tạo nên file signin.php, tệp tin này vẫn chứa template của form đăng nhập. Các bạn copy câu chữ này cùng paste vào :


Vui lòng singin để tiếp tục.

<đầu vào type="password" class="form-control" placeholder="Mật khẩu" id="pass_signin">

Tiếp theo các bạn mlàm việc tệp tin admin/index.php cùng cnhát đoạn code này bên dưới dòng require_once "includes/header.php"; :


// Nếu đăng nhập if ($user) // Nếu không singin else
Bây tiếng các bạn chạy demo, nếu như tác dụng như thế này thì ok rồi.

*

2. Viết công dụng đăng nhập

Tạo table 

Mình sẽ tạo table accounts nhằm đựng những lên tiếng của tài khoản cai quản trị viên, tác giả. 

*

Các chúng ta copy dòng lệnh Squốc lộ tiếp sau đây rồi chạy :


CREATE TABLE `accounts` ( `id_acc` int(11) NOT NULL, `username` varchar(32) CHARACTER SET utf8 NOT NULL, `password` varchar(32) CHARACTER SET utf8 NOT NULL, `display_name` varchar(50) CHARACTER SET utf8 NOT NULL, `email` text CHARACTER SET utf8 NOT NULL, `position` int(11) NOT NULL, `status` int(11) NOT NULL, `date_created` datetime NOT NULL, `facebook` text CHARACTER SET utf8 NOT NULL, `google` text CHARACTER SET utf8 NOT NULL, `twitter` text CHARACTER SET utf8 NOT NULL, `phone` int(11) NOT NULL, `description` longtext CHARACTER SET utf8 NOT NULL, `url_avatar` text CHARACTER SET utf8 NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; ALTER TABLE `accounts` Showroom PRIMARY KEY (`id_acc`); ALTER TABLE `accounts` MODIFY `id_acc` int(11) NOT NULL AUTO_INCREMENT;
Mình đã nói tới 2 field position cùng status :

postion : cấp độ của tài khoản 0 = Tác trả 1 = Quản trị viên status : tâm lý của thông tin tài khoản 0 = Hoạt hễ 1 = Khoá

Viết Ajax gửi dữ liệu

Đầu tiên các bạn vào đường dẫn tlỗi mục admin/js, tạo nên mình file khung.js. File này đang cất những hàm gửi tài liệu khung thông qua Ajax mang lại các tệp tin PHPhường để xử lý. Các các bạn copy đoạn code sau với paste vào file :


$_DOMAIN = "http://localhost/newspage/admin/"; // Đăng nhập $("#formSignin button").on("click", function() // trái lại else , success : function(data) , error : function() }); } });
Sau đó, các bạn msinh hoạt lại file admin/includes/footer.php lên cùng thêm mẫu code này dưới dòng  :


Xem thêm: " Stfu Là Gì ? 10 Từ Viết Tắt Khiến Bạn Đần Mặt Khi Duyệt Web


Viết PHP. xử lý

Các chúng ta sinh sản tệp tin signin.php thuộc cấp cho cùng với tệp tin admin/index.php với copy câu chữ này vào :


) && isset($_POST<"pass_signin">)) // trái lại else else } else } // Ngược lại không tồn tại username else } } // trái lại không mãi sau cách thức post else ?>

Ok vắt là xong rồi đó, giờ chỉ việc insert dữ liệu vào table accounts là hoàn toàn có thể test singin. Nhưng mình chú ý lúc insert password, bạn nên gửi về dạng md5 nhé (các bạn cũng có thể mã hoá trên đây) cùng position là một trong những, status là 0.

Sau lúc đăng nhập ngừng, nếu như ra công dụng như hình là thành công xuất sắc :

*

3. Lấy tài liệu tài khoản

Sau Lúc đang singin, chúng ta vẫn mang toàn bộ dữ liệu của tài khoản thông qua username. Các bạn mở tệp tin admin/core/init.php và cnhát tiếp tục đoạn code này :


// Nếu đăng nhập if ($user) }

4. Chức năng đăng xuất

Tạo tệp tin thương hiệu signout.php thuộc cấp cùng với file admin/index.php với dán văn bản này vào :


destroy(); new Redirect($_DOMAIN); // Trlàm việc về trang index ?>

5. Lời kết

Qua bài này bọn họ đang tạo ra table accounts cùng chế tạo tính năng đăng nhập rồi. Trong bài tiếp theo sau, mình sẽ trả lời các bạn phát hành sidebar, nội dung với phân trang admin. Cảm ơn chúng ta đã theo dõi và quan sát với chúc chúng ta thành công xuất sắc !


*
Tải về tài nguyên ổn của bài viết này.

Bài 6: PHP trang tin tức tức - Tạo chức năng singin admin