Nov
13
2009

Kiểm tra Authenticate user:sử dụng user từ database

Bạn đã quen với việc sử dụng .htaccess (hoặc dùng Cpanel, DirectAdmin…) để đặt password cho thư mục nào đó (nhằm tránh người khác “sờ mó” lung tung :D ). Điểm thuận tiện của phương án này thì không cần bàn nữa. Nhưng điểm bất lợi là mọi người đều sử dụng chung một tài khoản (hoặc một vài tài khoản do bạn set) mới có thể truy cập được. Hôm nay chúng ta có trò mới: sử dụng tài khoản từ database để login vô – điều đó có nghĩa là bạn không cần phải tạo.

Đơn giản thôi, đây là toàn bộ đoạn code


Bạn chú ý đoạn sau:

mysql_pconnect("localhost","authenticator","secret") or die("Can't connect to database server!");
mysql_select_db("java2s") or die("Can't select authentication database!");
$query = "SELECT username, pswd FROM user WHERE username='$_SERVER[PHP_AUTH_USER]' AND pswd=MD5('$_SERVER[PHP_AUTH_PW]')";

Trong đó:
localhost: là server chứa database của bạn (thường là localhost).
authenticator: username để truy cập database.
secret: password truy cập database.
Can’t connect to database server!: câu thông báo nếu không thể kết nối với server.
java2s : đây là database chứa dữ liệu.
Câu query thì thôi mình không bàn nữa ha :D . Tất nhiên là bạn cũng cần phải có table user nữa chứ :D

Đây là kết quả:

Kiểm tra Authenticate user

Kiểm tra Authenticate user

Bạn nên đọc

Tác giả: Nguyễn Duy Nhân

Một blogger ... cùi bắp! Đơn giản: tôi muốn ghi lại những gì xảy ra xung quanh, cả công việc lẫn cuộc sống và chia sẻ với các bạn đọc. Nếu bạn cảm thấy bài viết có nhiều điểm không chính xác, hãy comment và chia sẻ để tôi còn được học hỏi từ những góp ý của bạn.

Cổng bình luận đã được đóng lại.

Mạng xã hội