פורסם 2005 בפברואר 2120 שנים שלום אנשים, יש לי 2 שאלות. 1) אני עובד עם בסיס נתונים של ACCESS. הגנתי עליו עם סיסמא דרך ACCESS. איך אני פותח אותו באמצעות קוד ASP (וי בי סקריפט), איך אני יוצר CONNECTION שפותח את מסד הנתונים עם הסיסמא? מה לכתוב בתוך מחרוזת ה Connection.Open "..." ? 2) אני מבצע שמירה של 2 משתנים באמצעות COOKIES: Response.Cookies("UserName")=Request.Form("user") Response.Cookies("Pass")=Request.Form("pass") אבל הם לא נשמרים במערכת =/ Request.Cookies("UserName") ו- Request.Cookies("Pass") הופכים למחרוזות ריקות בפעם הבאה שאני מריץ את העמוד...! הקוד המלא של כל העמוד מצורף להלן: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>ëðéñú îùúîùéí</title><!-- ENABLE CORRECT HEBREW --><meta http-equiv="Content-Language" content="he"><meta http-equiv="Content-Type" content="text/html; charset=windows-1255"><!-- File for handling coding/decoding of user's passwords --><!--#include file="Encoding.asp"--><script language="javascript">function CheckForm(form){ if ((form.user.length==0) && (form.pass.length==0)) { alert("ãàâ ùùí äîùúîù åäñéñîà éäéå îìàéí áá÷ùä" + "\n"); } else { form.submit(); }}</script><%function Login()dim stylestyle=" style='width: 150; color: #FFFFFF; font-weight: bold; border: 3px solid #FFFFFF; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: #660099'"%><h1 align="center" style="color: white;">ëðéñú îùúîù ìôåøåí</h1><%Response.Write("KMO: " & Request.Cookies("UserName") & Request.Cookies("Pass"))If Request.Form("user")<>"" Then 'A USER AND PASS ENTERED ! set objConnection = server.createobject ("ADODB.Connection") objConnection.open "PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA SOURCE=" & Server.MapPath (".") & "\db.mdb" SQL="SELECT NickName,Pass FROM tblUsers WHERE NickName='" & Request.Form("user") & "'" set Rs = objConnection.execute(SQL) If not Rs.bof Then If Rs.Fields("Pass")=Encode(Request.Form("Pass")) Then Session("UserName")=Request.Form("user") If Request.Form("saveCookie")="on" Then Response.Cookies("UserName")=Request.Form("user") Response.Cookies("Pass")=Request.Form("pass") End If Response.Redirect "UserPanel.asp" Else Response.Write("<center><font color='red'><b>ñéñîà ùâåééä</b></font></center>") End If Else Response.Write("<center><font color='red'><b>ùí îùúîù ùâåé</b></font></center>") End IfEnd If%><form name="login" action="index.asp" method="post" onsubmit="return CheckForm(this);"><table align="center" border='0'> <tr> <td align="center" valign="middle" background='userboxbg.gif' height="227" width="305"> <font color="white"> <input name="user" type="text" maxlength="12" value='<%=Request.Cookies("UserName")%>' <%=style%>> ùí îùúîù <br/> <input name="pass" type="password" maxlength="12" value='<%=Request.Cookies("Pass")%>' <%=style%>> ñéñîà <br/><br/> ùîåø îùúîù åñéñîà <input type="checkbox" name="saveCookie"> <br/><br/> <img src='send.gif' onclick='CheckForm(document.login);'> </font> </td> </tr></table></form><%end function%></head><body bgcolor="#000099"><% If Session("UserName")<>"" Then Response.Redirect "UserPanel.asp" Else call Login() End If %></body></html> תודה לכל מי שינסה לעזור ולכל מי שיעזור
פורסם 2005 בפברואר 2220 שנים אתה צריך גם להגדיר את תאריך התפוגה של העוגיות, כי אם אני לא טועה, נראה לי שהוא מוחק אותם כשאתה יוצא מהדפדפן אם אתה לא קובע תאריך(ושעה) תפוגה.
פורסם 2005 בפברואר 2220 שנים מחבר אתה צריך גם להגדיר את תאריך התפוגה של העוגיות, כי אם אני לא טועה, נראה לי שהוא מוחק אותם כשאתה יוצא מהדפדפן אם אתה לא קובע תאריך(ושעה) תפוגה.צודק, המון תודה :-)
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.