10/10/2018, 00:06
Làm thế nào để xây dựng trang Login vào diễn đàn VBB
Mình muốn xây dựng một trang Login, dùng để đăng nhập vào diễn đàn VBB nhưng không biết cách làm, xin mọi người giúp đở (trang này hoàn toàn nằm ngoài diễn đàn)
Bài liên quan





Ít nhất nó phải có kết nối đến CSDL mới được chứ, cụ thể là thế nào bạn nói rỏ hơn đi.
Bác nào có cái link khác kông?
To red_hacker nói thiệt để tạo trang php (phải là php) độc lập mà có thể đính được from login vào cũng có thể được .Bạn có thể trích một đoạn mã hiển thị login (cái này có thể tự viết cũng được hay tìm nó trong file login) sau đó đem ra ngoài chèn vào một file php khác .Nhớ trong đoạn code đó phải có liên kết đến file login chính của diễn đàn.
Ghi chú :
$biến :biến lưu trạng thái của thành viên..đăng nhập rồi hay chưa
ảnh.gif :ảnh nút bấm để login
link :vị trí file chịu trách nhiệm login của thành viên (có thể là use.php hoặc login.php)
-----------------------------------------------------------------------
<?php if ($biến) { ?>
<td id="headerbar" valign="middle" width="175" heigth="14">
<div align="center">
<font style="font-size:12px; color:#FFFFFF;"><b>
<?php printf(Chào mừng bạn, $biến->uname());?>
</b></font></div></td>
<?php } else { ?>
<form action="<?php echo XOOPS_URL;?>/user.php" method="post">
<td id="headerbar" valign="middle" width="175" heigth="14">
<div align="right"><input type="hidden" name="op" value="login" />
<input type="text" class="login" size="8" name="uname" />
<input type="password" class="login" size="8" name="pass" />
<input type="image" class="image" name="submit" src="ảnh.gif" width="16" height="15" border="0" align="middle" alt="link" /></div>
</td></form>
<?php
-----------------------------------------------------------------------
Nhưng nè tui có lời khuyên nha ! Nếu đó là trang của bạn và dành cho mọi người,,(không biết mấy về bảo mật ,nói chung là chưa có tìm hiểu vấn đền tự bảo vệ qua mạng thì được).Còn không, bạn làm thế này dễ bị người ta(người có biết và luôn ý thức tự "phòng thủ") nghi là ông anh "chơi xấu" đó,có rất nhìu trang làm cái trò đặt login (thật mà giả) nghĩa là cho login thật nhưng pass của người ta thì được lưu vào một file "nannhan.txt" đóa .Nếu có ý đồ xấu thiệt thì đừng nên làm đóa nha. p
Tại vì tui đang tích hợp cái forumvbb với cái music nên cần phải biết cách login vào vbb dành cho music!
Nếu bác rảnh và rành thì cho em cái ym em hỏi thì đơn giản và dẽ hiểu hơn
Cảm ơn bác
Thế này để giúp luôn, sửa lại giao diện ban thích sau khi tạo một file login.php có content như sau:
<?php
// gọi đến thư mục forum
chdir("forums/"); // sửa lại path
require('./global.php'); // gọi đến file global.php mục đích khởi tạo các biến, hàm, thông tin về người dùng, biến session...
// kiểm tra xem user đã đăng nhập chưa
if ($bbuserinfo***91;"userid"***93; != 0)
{
header("Location: forums/index.php"); // đưa họ về trang forum hoặc gì đó
}
else
{
// cái đoạn html dưới có thể vào admin cp style fần login mà copy, paste ra
echo = '
<!-- login form -->
<form action="login.php" method="post" onsubmit="md5hash(vb_login_password,vb_login_md5password)">
<script type="text/javascript" src="/clientscript/vbulletin_md5.js"></script>
<table cellpadding="0" cellspacing="3" border="0">
<tr>
<td class="smallfont">User Name</td>
<td><input type="text" class="button" name="vb_login_username" id="navbar_username" size="10" accesskey="u" tabindex="1" value="User Name" onfocus="if (this.value == 'User Name') this.value = '';" /></td>
<td class="smallfont" colspan="2"><label for="cb_cookieuser_navbar" style="white-space:nowrap"><input type="checkbox" name="cookieuser" value="1" tabindex="3" id="cb_cookieuser_navbar" accesskey="c" checked="checked" />Remember Me?</label></td>
</tr>
<tr>
<td class="smallfont">Mật khẩu</td>
<td><input type="password" class="button" name="vb_login_password" size="10" accesskey="p" tabindex="2" /></td>
<td><input type="submit" class="button" value="Log in" tabindex="4" title="Điền tên và mật khẩu vào ô dưới đây để đăng nhập, hoặc click vào chữ <b>Đăng ký</b> để tạo tài khoản cho riêng bạn." accesskey="s" /></td>
</tr>
</table>
<input type="hidden" name="s" value="" />
<input type="hidden" name="do" value="login" />
<input type="hidden" name="forceredirect" value="1" />
<input type="hidden" name="vb_login_md5password" />
</form>
<!-- / login form -->
'; // nhớ sửa lại dấu ' tránh parse error
}
?>