09/10/2018, 22:47

có pass mới cho vào forum ???

em đang xài phpbb
cho hỏi các làm 1 form yêu cầu nhập username và pass mới cho truy cập forum
cái này không phải là phải đang ký rồi nhập user và pass đâu nha
kiểu như bảo vệ website ấy...đúng pass mới cho truy cập ví dụ như truy cập file index
đang xài apache, không biết làm bằng .htaccess có được ko
ai giỏi lập trình web xin hướng dẫn
Vinhie47 viết 00:48 ngày 10/10/2018
Ờ thì trong cái file index.php đấy bạn sử dụng một cái biến $check (giá trị lúc đầu là 0, nếu đăng nhập rồi thì đổi nó thành 1) nếu như $check==0 thì cho hiện ra cái form login, còn nếu bằng 1 thì cho vào bình thường.
vancondotlam viết 01:03 ngày 10/10/2018
^_^
cho xin cái code được không
hông biết lập trình
Vinhie47 viết 00:51 ngày 10/10/2018
Nội dung là đúng như vậy hả? Vậy thì đợi tớ 2,3 ngày nhé để cài lại apache+PHP+... hehe.Dạo này dùng IIS, không biết là dùng PHP+IIS thì cái session nó có chạy ổn định hay không nữa
addme viết 00:55 ngày 10/10/2018
Dùng .htaccess đi là lẹ nhất
vancondotlam viết 00:58 ngày 10/10/2018
cho xin cái code của .htaccess luôn đi huynh
vietnambuyer viết 00:50 ngày 10/10/2018
u vào Cpanel của host ấy, xong chọn Cre pass folder của cái forum của u, hay forum nào u muốn nhập pass mới được vào,< tùy host có hổ trợ không nữa- nhưng đa số có
vancondotlam viết 00:57 ngày 10/10/2018
đang test trên localhost, xài apache2triad
ko biết làm sao đây
muốn test trước đã
Vinhie47 viết 01:02 ngày 10/10/2018
Cái code của nó đây:
1. file login.php:
PHP Code:
<?php
session_start
();
if(!
$check)
{
    if(!isset(
$HTTP_POST_VARS***91;"username"***93;)||!isset($HTTP_POST_VARS***91;"password"***93;))
    {
?>
<form action="login.php" method="post">
<table>
<tr>
<td>Username:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password"></td>
</tr>
<tr><td><input type="submit" value="Accept"></td></tr>
</table>
</form>
<?php
    
}
    else
    {
        
$user=$HTTP_POST_VARS***91;"username"***93;;
        
$pass=$HTTP_POST_VARS***91;"password"***93;;
        if(
$user=="admin"&&$pass=="pass")
        {
            
session_register("check");
            
$check=1;
            
header("location:index.php");
        }
        else
            
header("location:login.php");
    }
}
?>
2. file index.php
PHP Code:
<?php
session_start
();
if(!
$check)
header("location: login.php");
else
echo
"OK! Ban da login thanh cong";
//thêm code của bạn vào đây
?>
Khi đó nếu bạn vào file index.php thì nó sẽ kiểm tra session xem đã nhập pass vào chưa, nếu chưa sẽ chuyển đến login.php, còn nếu đã đăng nhập rồi thì sẽ hiện thị trang index.php bình thường (
vancondotlam viết 00:47 ngày 10/10/2018
cái này bỏ vào PHPBB làm sao đây
bỏ vào nó có bị dính lỗi với code của PHPBB không
huynh làm ơn chỉ giúp đệ
còn nữa lỡ xài ở dịch vụ rồi người khác có vào được không khi người trước đã login vào rồi
Bài liên quan
0