09/10/2018, 23:52

Đăng Ký Và Đăng Nhập Trong Php - Mysql

Chào cộng đồng.. em có một vấn đề nho nhỏ cần giúp đỡ:

---------------------
Host: "localhost"
Username: "loginok"
Password: "aaasss"
Database: "member"
----------------------------------
Trong db member em có 3 field: ("id", "user", "password")
-------------------------------------------
Bây giờ em phải tạo trang (Đăng Ký) và (Đăng Nhập) thế nào để sau khi Đăng Nhập hiển thị user đã đăng nhập
viết 02:06 ngày 10/10/2018
Chào bạn, vấn đề của bạn liên quan đến Session và cookies trong php.
Bạn có thể dùng 1 trong 2 hoặc cả 2 để quản lý, giờ còn sớm quá mình chỉ gửi cho bạn 1 vài link liên quan đến vấn đề này mà mình thấy nó basic nhất rồi, hy vọng giúp ích cho bạn.
PHP BASIC AUTHENTICATION :
http://www.php-mysql-tutorial.com/us...entication.php
Session & Cookies
http://php.net.vn/?phpeasy=tutorials&c=60
haindse viết 02:08 ngày 10/10/2018
Đầu tiên phải kiểm tra trong table chứa username & Password trong DB member có tồn tại username là "loginok" không : VD dùng cách này:
<?
$p= mysql_query(SELECT * FROM tbl_member WHERE user="????" AND password='_POST[password]'");
// Dung POST hay GET phu thuộc vào cách truyền biến của bác.Hoặc gõ thẳng pass="aaasss", nếu chỉ có 1 user.
if($p)
{
$SESSION['username']= $user;
header(Location: ????url);// chuyển về trang nào đó tùy ý/
}
else
{
echo"Sai ten đăng nhập hoặc mật khẩu";
header(Location:??? );/quay về form đăng nhập
};
?>
Cơ bản là như thế. Bác cần thêm vào cho chi tiết để an toàn hơn khi chạy trên host.
Chúc thành công!
loginok viết 01:56 ngày 10/10/2018
Thank Mitavn Nhiều nha!
loginok viết 01:58 ngày 10/10/2018
Quote Được gửi bởi haindse View Post
Đầu tiên phải kiểm tra trong table chứa username & Password trong DB member có tồn tại username là "loginok" không : VD dùng cách này:
<?
$p= mysql_query(SELECT * FROM tbl_member WHERE user="????" AND password='_POST[password]'");
// Dung POST hay GET phu thuộc vào cách truyền biến của bác.Hoặc gõ thẳng pass="aaasss", nếu chỉ có 1 user.
if($p)
{
$SESSION['username']= $user;
header(Location: ????url);// chuyển về trang nào đó tùy ý/
}
else
{
echo"Sai ten đăng nhập hoặc mật khẩu";
header(Location:??? );/quay về form đăng nhập
};
?>
Cơ bản là như thế. Bác cần thêm vào cho chi tiết để an toàn hơn khi chạy trên host.
Chúc thành công!
Ý mình là trong DB member chưa có thành viên nào cả bây giờ cần phải tạo trang đăng ký và sau đó là trang đăng nhập sau khi đăng ký
Hero_vanchien viết 01:56 ngày 10/10/2018
Bạn nên tự làm đi. Mắc ở đâu mọi người giúp chứ bảo mọi người viết hộ bạn thì tìm hiểu để làm gì?. Mấy cái này rất đơn giản thôi mà.
Theo các bước là thế này:
nhập thông tin đăng ký -> Gửi thông tin đăng ký đến Server -> Server kiêm tra tính xác thực -> Nếu Ok thì Insert rồi quay lại trang đăng nhập, nếu sai thi báo lỗi và quay lại bước đầu tiên
loginok viết 02:05 ngày 10/10/2018
Ok Mình đã làm được rùi cảm ơn Mitavn nha
loginok viết 02:06 ngày 10/10/2018
http://www.php-mysql-tutorial.com/
Trang này phải của bác Mitavn Không vậy nếu phải thì không nên đặt GA...vì em thấy bác nào có web choi GA mà share trong ddth này thì thường bị Dis Acc lắm
viết 01:55 ngày 10/10/2018
Không, trang đấy của bọn nước ngoài đấy Mita chẳng dính dáng gì đâu, trước giờ thích php lắm toàn mày mò thôi.
Giờ đi làm rồi nên cũng ít thời gian, trang web của mita là http://www.nado.vn
Loginok có cần tài liệu php thì kêu nhé, mình còn khá nhiều , mà nên tải cái php manual làm sách gối đầu đã, ko sách nào qua cuốn đó đâu
Thân
Bài liên quan
0