HOME > ASP > ASP Forum > การเช็คเข้าใช้งานของ user admin ผมสงสัยและติดตรงนี้มานานหล่ะ ช่วยผมหน่อยนะ 1. คือผมสร้าง Form รับค่า Login มา เพื่อตรวจดูว่า จะให้ User คนไหน เข้า Page อะไร
การเช็คเข้าใช้งานของ user admin ผมสงสัยและติดตรงนี้มานานหล่ะ ช่วยผมหน่อยนะ 1. คือผมสร้าง Form รับค่า Login มา เพื่อตรวจดูว่า จะให้ User คนไหน เข้า Page อะไร
<%
user = Request.Form("username")
pass = Request.Form("password")
'ตรงนี้คุณตรวจสอบว่ามีการส่งค่า user และ pass
If user = "" And pass = "" Then%>
'ถ้าไม่มีค่าของ user และ pass
<!--#include file="index.asp"-->
<%
Else
'ถ้ามีค่าของ user และ pass
session("status") = "checked"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("Register/Datast.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "Select * From Filest Where (Idst = '" & user & "') And (Password = '" & pass & "')"
rs.Open sql,conn,1,3
'ตรงนี้จะให้ทำการทดสอบดูค่าในฐานข้อมูลเป็น Admin หรือเป็น User งัยครับ
If rs.RecordCount = 0 Then
'ถ้าไม่มีค่าในฐานข้อมูล
%>
<table border="1" width="100%">
<tr>
<td width="100%">
<p align="center"><b>ไม่พบข้อมูลของท่าน1</b></p>
</td>
</tr>
</table>
<%
Else
'ถ้าคุณไม่ใส่ Esle มันก็จะถึอว่าอยู่ในส่วนของ ถ้าไม่มีค่าในฐานข้อมูล นะครับ แล้วมันก็จะตรวจเจอค่า Admin หรือ User ได้ยังงัยหละครับ ก็ในเมื่อมันไม่มีค่าในฐานข้อมูล...
If rs("Admin") = "True" Then
session("access") = "yes"
%>
<!--#include file="Admin/Admin.asp"-->
<%End If%>
<%If rs("User") = "True" Then
session("access") = "yes"
%>
<!--#include file="Home.asp"-->
<%End If%>
<%End If
rs.Close
conn.Close
End If
%>