513
צפיות
צפיות
9
תשובות
תשובות
האם יש בASP פקודה להגדלת החלון
יש לי דף וכשלוחצים על קישור נפתח חלון קטן ובו מכניסים סיסמה ושם משתמש ואם הם נכונים יש redirect לדף מסוים…ניסיתי לעשות שהדף נפתח בחלון חדש אבל אז הSESSION לא נשמר…יש אפשרות לעשות redirect ללא דף חדש ושבו זמנית החלון יגדל למקסימום?
9 תשובות
אין סיבה שהסיישן לא ישמר …
תראה את הקוד הרלוונטי
הנה הקוד
<%
Session("pass") = "false"
Session("UserN") = Request.Form("name")
Session("passN") = Request.Form("password")
Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};" &_
"Dbq=F:Inetpubwwwrootofekdatadb1.mdb;" &_
"Uid=admin;" &_
"Pwd=;"
dim sql
sql = "SELECT * FROM table4 WHERE admin=" & "'" & Session("UserN") & "'" &_
"And pass=" & "'" & Session("passN") & "'"
RS.Open sql, Conn
Set RS = Conn.Execute (sql)
if NOT (RS.BOF And RS.EOF) Then %>
Session("pass") = "true"
<script language="JavaScript"> window.open('../html/adminframe.htm') + window.close()
</script>
<% else
Response.write ("!שם או סיסמה שגויים")
%>
<br /><a href= "../html/admincheck.htm">לנסיון נוסף</a>
<%
end if
RS.Close
set RS=nothing
conn.Close
set conn=nothing
%>
אני חושב שהבעיה עם הSESSION היא שהדף החדש נפתח ע"י JS כי לא ידעתי איך לעשות REDIRECT לחלון חדש ולסגור את החלון הנוכחי…אם אתה יודע איך עושים זאת אולי זה יפתור את הבעיה.
בכל מקרה אני מעדיף את הפתרון של REDIRECT והגדלת החלון
כך עושים
<script>
opener.focus
opener.location.href='url'
self.close();
</script>
וכך יישמר הסיישן?
מה שרשמת זה בSQL, לא בJS נכון?
בקשר להגדלת חלון…אתה לא יודע איך עושים?
מה שרשמתי זה ב-JS
וזה לסגירת חלון פופ אפ אם לזה התכוונת
אני חושב לא הבנת את בעייתי
אני יודע איך לפתוח ולסגור חלון בעזרת JS אבל הבעיה היא שכשאני פותח חלון חדש וסוגר את מה שהתמשתי בו בעזרת JS, הSESSION של הSQL לא מועבר מהחלון הישן שנסגר אל החלון החדש שנפתח.
השאלה שלי היא האם יש אפשרות לסגור חלון ולפתוח חדש בעזרת SQL ואם לא האם אפשר בעזרת SQL להגדיל חלון?
SQL זו
שפה המיועדת לעבודה מול מסדי נתונים ולא מול דפי אינטרנט
ותסביר את עצמך. מה זה Session של SQL ?
הנה הדבר יותר מפורט
יש לי דף של כניסה של מנהל(הדף קטן-כתוב בHTML והבדיקה בעזרת SQL). אם הסיסמא נכונה אני רוצה שהמשתמש יועבר לדף הראשי של דף המנהל(לא בחלון קטן) ובנוסף שמשתנה SESSION יקבל ערך TRUE לשם אבטחה.(אם אין את משתנה זה,אדם יכול להיכנס לדפי המנהל ישירות ולא דרך דף הסיסמא).
כשעשיתי שדף המנהל נסגר והדף החדש נפתח בעזרת JS משתנה הSESSION לא נשמר לי בדף החדש וכשניסיתי כמו שאמרת לי לעשות REDIRECT לדף הקטן ואז להגדיל אותו הוא פשוט נראה מוזר(כאילו לא באקספלורר אלא ממש על כל המסך).
אשמח אם תמצא פיתרון לבעייתי.
*הדבר=הסבר