الأمر سهل اللغاية
..
كل ما عليك هو تصميم صفحة اسم المستخدم وكلمة المرور وتكون مربوطة بقاعدة بيانات ..
يتم التأكد من المطابقة من هذه القاعدة..
طبعاً تستخدم احد المكونات التالية:
1- الكوكيز
2-session
لحفظ الإسم و كلمة السر في الذاكرة..
طبعاً أنا ما أعرف إلا بالـasp ..
وهذا كود كامل لصفحة التحقق من المعلومات..
وتسمي الصفحة password.asp
كود PHP:
<%
'///////////////////////////////////
Function CheckPwd(UserID,Pwd)
dim conn,param,rs
set conn=server.CreateObject("ADODB.Connection")
param="driver={Microsoft Access Driver (*.mdb)};dbq=" &server.MapPath("db.mdb")
conn.Open param
sql="select * from UserLog where username='"&UserID&"'And password='" & pwd & "'"
set rs=conn.Execute(sql)
if rs.EOF then
CheckPwd=False
else
CheckPwd=True
session("firstname")=rs("firstname").value
session("lastname")=rs("lastname").value
end if
end Function
'////////////////////////////////////
%>
<html dir="rtl">
<head>
<meta http-equiv="Content-Language" content="ar-ye">
<meta name=vs_targetSchema content="HTML 4.0">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>PassWord page</title>
<%
'يبداء البرنامج هنا بالتأكد من صحة الرقم السري
'إذا كان فارغا فهذا يعني أنها أول مرة يدخل للصفحة
if IsEmpty(Session("passed")) then Session("passed") =false
Head="الرجاء تسجيل الإسم والرقم السري"
UserID=request("UserID")
pwd=request("pwd")
'إذا كان الإسم أو الرقم السري فارغا
if UserID="" or pwd ="" then
Head ="الرجاء تسجيل الإسم والرقم السري"
elseif not CheckPwd(UserID,pwd) then
Head=" الإسم أو الرقم السري خاطئ "
else
session("passed")=true
end if
' هنا تمت عمليةالتأكد من الرقم والإسم
'/////////////////////////////////
if not session("passed") then
%>
<h1 align=center ></h1>
<h1 align=center ></h1>
<h1 align=center ></h1>
<h1 align=center ></h1>
<h1 align=center ><font face="Tahoma"><%=Head%></h1>
</head>
</font>
<body>
<p> </p>
<form method="POST" action=<%=Request.ServerVariables("PATH_INFO")%>>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" id="AutoNumber1">
<tr>
<td width="20%">
<p align="left"><font face="Tahoma">الإسم :</font></td>
<td width="80%">
<font face="Tahoma">
<input type="text" name="UserID" size="20" value=<%=UserID%>> </font>
</td>
</tr>
<tr>
<td width="20%">
<p align="left"><font face="Tahoma">الرقم السري :</font></td>
<td width="80%">
<font face="Tahoma">
<input type="password" name="pwd" size="20" value=<%=pwd%>></font></td>
</tr>
</table>
<p align="center"><font face="Tahoma">
<input type="submit" value="موافق" name="B1" style="font-family: Tahoma">
<input type="reset" value="إعادة" name="B2" style="font-family: Tahoma">
</font></p>
</form>
<p align="center">
<font face="Tahoma">
<!--webbot bot="Navigation" S-Type="sequence" S-Orientation="horizontal" S-Rendering="graphics" B-Include-Home="FALSE" B-Include-Up="FALSE" U-Page="sid:1003" -->
</font></p>
</body>
<%
Response.End
end if
%>
</html>
وهذا الكود تحطه في الصفحات اللي تريد حمايتها:
كود PHP:
<!--#include file="password.asp"-->
بقي عملية التسجيل للمستخدم الجديد..
وطبعاً تسوي الفورم للبيانات
وبعدين تضع كود الإضافة عند الإرسال..
ويمكنك أيضاً عدم تغفعيل أي اشتراك إلا بموافقتك وتعتمد على خبرتك البرمجية..
تحياتي العابرة....
كتب في الخامسة صباحاً و 15 دقيقة