09/10/2018, 23:06
Hỏi cách làm trang login
Làm thế nào để tạo một login page không dùng database mà là đọc thông tin từ một file nào đó rồi kiểm tra, nếu đúng thì sẽ đẩy sang trang chính
Bài liên quan





1. Tạo 1 file login.txt: dòng 1 chứa username, dòng 2 chứa md5 pass
2. Code login
<? $f="login.txt"; $fp=fopen($f,"r"); if ($fp) { $u=trim(fgets($fp,400)); $p=trim(fgets($fp,400)); } if (isset($_POST['loginsubmit']) && isset($_POST['user']) && isset($_POST['pass'])) { if (trim($_POST['user'])==$u && trim(MD5($_POST['pass']))==$p) { echo("Ban da dang nhap thanh cong"); } else { echo("Mat khau hoac ten truy cap khong dung"); } } ?> <html> <form action="<? echo $_SERVER('PHP_SELF');?>" method='POST'> User: <input name=user type=text> Pass: <input name=pass type=text> <input type=submit name=loginsubmit> </form> </html>To nguyencaophuong: cảm ơn bạn dã giúp mình, để mình test, nếu ok thì ko còn gì để nói ^.^ cảm ơn rất nhiều, còn lỗi thì mình sẽ cố fix, nếu ko được nữa lại phải phiền các bạn vậy.
Cho tớ hỏi thế này nghĩa là sao?
<form action="<? echo $_SERVER('PHP_SELF');?>" method='POST'>
Và còn vấn đề mã hóa nữa, mình nhập thông tin vô file txt để nó đọc à? Nếu nhập như vậy thì mã hóa theo cách nào đây?
(Hỏi ngớ ngấn thế đấy, vì tui dốt PHP lắm)
Muốn mã hóa MD5 để lưu vào file text, bạn tạo 1 file php như sau.
<?
echo(MD5("Chỗ này thay bằng chuỗi mã hóa MD5"));
?>
Chạy file đó nó sẽ ra chuỗi MD5 32 kí tự, bạn copy cái đó vào file txt.
Phù, mỏi!