10/10/2018, 00:00

Hỏi về cách login vào 1 trang web có user/pass

thông thường thì nếu là Admin của 1 trang web thì sẽ có 1 trang web dành riêng cho bạn để bạn login vào ví dụ như login.php
mình muốn hỏi là nếu mà người khác muốn mở được những trang web mà chỉ có admin vào được thì viết code như thế nào để redirect họ về trở lại cái trang login.php .
và làm sao có thể lấy thông tin của 1 successfully login để có thể mở trang những trang web đó?
bka viết 02:01 ngày 10/10/2018
hỏi thế .hiểu chết liền.....
ngoctam1011 viết 02:13 ngày 10/10/2018
Chú mày muốn làm hacker à
Sao mà gà như zậy
temp_304 viết 02:07 ngày 10/10/2018
tạo chức năng đk kí; chỉ có user&pass hợp lệ thì mới vô đc
bébi viết 02:17 ngày 10/10/2018
Nếu hỏi kiểu này thì xem ra chưa bao giờ làm mấy chức năng đăng ký, đăng nhập bao giờ đây mà. Tìm trong tài liệu, thử với một số mã nguồn có sẵn cho quen đi cái đã chứ ở đây không ai rãnh tới mức đi trình bày những cái căn bản đó.
__________________
[img]http://************.com/ads/client-144718.gif[/img]
cysquan viết 02:16 ngày 10/10/2018
để mình nói rõ lại 1 chút
ví dụ:
đây là code của login.php
<html>
<head>
<title>Log-In</title>
<body>
<br>
<center>
<h1>Please log-in</h1>
<br>
<form method="post" action="Checklogin.php">
<input type="hidden" name="logIn" value="yes">
<p style="font:11pt arial">Enter Name:&nbsp;<input type="text" name="loginName">
<p style="font:11pt arial">Enter Password:&nbsp;&nbsp;&nbsp;<input type="password" name="passWord">
<p><input type="submit" name="submit" value="Log In">
</form>
</body></html>
còn đây là checklogin.php

<?php

$namePassCombos = array (
"123" => "abc",
"456" => "def"
);

$loginName = $_POST['loginName'];
$passWord = $_POST['passWord'];

if (($loginName == "") || ($passWord == ""))
{
echo "ban can phai nhap thong tin vao";
}

else if (strcmp($namePassCombos[$loginName],$passWord) != 0)
{
echo "sai username/password";
}

else if (strcmp($namePassCombos[$loginName],$passWord) == 0)
{
echo "dang nhap thanh cong";
}
?>
ý mình muốn ở đây là mình không hiểu phải thêm đoạn code PHP gì vào 1 trang page đơn giản như hi.php
<?php
echo "hi";
?>
để chỉ có những user/pass ở trong cái checklogin.php, đã đăng nhập vào mới view được trang này, những người khác khi vào trang này hoặc là chưa login đều bị redirect về trang Login.php

cảm ơn vì mọi người giúp đỡ
anhdaikho_vt viết 02:16 ngày 10/10/2018
Chài, cần chi rườm rà như dzậy chứ. Trong file "hi.php" chỉ cần include file checklogin.php này là đủ.

Code:
<?php
$login='username'; // day la username
$md5_pass ='5f4dcc3b5aa765d61d8327deb882cf99'; // day la md5 pass (password)
$str='QWNjZXNzIERlbmllZCAh';
if (!empty($login))
{
if (empty($md5_pass)) {$md5_pass = md5($pass);}
if (($_SERVER["PHP_AUTH_USER"] != $login) or (md5($_SERVER["PHP_AUTH_PW"]) != 

$md5_pass))
{
header("WWW-Authenticate: Basic realm=\"khu vuc nhay cam,lam on dua pass");
header("HTTP/1.0 401 Unauthorized");
exit("<div align=\"center\" class=\"error\">".base64_decode($str)."</div>");
}
}
?>
gh0st.net viết 02:09 ngày 10/10/2018
hack cái gì ,người ta hỏi đế chống không cho người ta login vào ACP đó pa.ngoctam1011 gà thấy ớn
dracubin85 viết 02:15 ngày 10/10/2018
Thì sau khi đăng nhập thành công, bạn chỉ việc thêm biến session chứa thông tin đăng nhập thành công, chẳng hạn như là username rồi viết 1 file checklogin.php để kiểm tra session này rồi include vào các trang admin là xong.
cysquan viết 02:03 ngày 10/10/2018
ok, mình làm được rùi, cảm ơn rất nhiều!!!
Bài liên quan
0