ABA


"בעיה בASP| השוואת תא בטבלה לשדה טקסט בטופס"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12060 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12060
LamerKiller
חבר מתאריך 13.4.03
426 הודעות
   19:28   10.05.07   
אל הפורום  
  בעיה בASP| השוואת תא בטבלה לשדה טקסט בטופס  
 
   ערכתי לאחרונה בתאריך 10.05.07 בשעה 19:31 בברכה, LamerKiller
 
מישהו יכול לעזור לי כאן?

<!--#include virtual="/pages/db_connection.asp" -->
<%
dim name,password
name = request.form("name")
password = request.form("password")

if (name<>"") then
מה אני צריך לכתוב כאן? כדי שיקח את הname והפסוורד מלמעלה.
יש לי שורה שכתבתי אבל משום מה אני לא מצליח להעתיק אותה לכאן, הוא מחסיר ממנה חלקים..

do while not (objrs.eof)

response.write objrs("name")

objrs.moveNext
Loop

set objrs = nothing

end if

objconn.Close
set objConn = nothing

%>
<html dir="rtl">

<body>

<h1>התחברות</h1>
<form action="" method="post">
<table>
<tr><td>שם משתמש :</td><td><input name="name" maxLength="25" /></td></tr>
<tr><td>סיסמא : </td><td><input name="password" type="password" maxLength="25" /></td></tr>
<tr><td></td><td><input type="submit" value="התחבר" /><input type="reset" value="אפס" /></td></tr>
</table>
</form>
</body>
</html>

תראו מה הבעיה מתחת לif

תודה לעוזרים =]


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה רוצה למצוא את כל התאים שיש להם USER ו PASS שווים לFORM? Sn00py  10.05.07 19:44 1
     לא, אני רוצה לראות אם השם והסיסמה שהוזנו קיימים בDB LamerKiller 10.05.07 23:33 2
         מכתב Sn00py  11.05.07 09:43 3
             אני עדיין מקבל שגיאה בשורה 9 LamerKiller 11.05.07 14:18 4
                 אין לך בעיה תחבירית Sn00py  11.05.07 14:37 5
                     ולגבי הריבוע האפור Sn00py  11.05.07 14:38 6
  שגיאה חדשה :| LamerKiller 11.05.07 15:38 7
  הסתדרתי =] תודה סנופי.. הייתי צריך לרשום SET לפני הobjrs LamerKiller 11.05.07 16:04 8
     בכיף :) לגבי הUnspecified Error Sn00py  11.05.07 16:07 9
         תודה =] LamerKiller 11.05.07 16:30 10

       
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   19:44   10.05.07   
אל הפורום  
  1. אתה רוצה למצוא את כל התאים שיש להם USER ו PASS שווים לFORM?  
בתגובה להודעה מספר 0
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
LamerKiller
חבר מתאריך 13.4.03
426 הודעות
   23:33   10.05.07   
אל הפורום  
  2. לא, אני רוצה לראות אם השם והסיסמה שהוזנו קיימים בDB  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 10.05.07 בשעה 23:34 בברכה, LamerKiller
 
ואז אני אשים COOKIE שתזהה את הבנאדם..
כל הקטע זה איך אני בודק אם קיים בנאדם כמו שהוזן בטופס, בDB..

נ.ב
איך אני שם את הקוד שלי בריבוע אפור בצד שמאל של המסך?
בפורום..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   09:43   11.05.07   
אל הפורום  
  3. מכתב  
בתגובה להודעה מספר 2
 
   נניח ולאובייקט גישה למסד קוראים con, אז תכתוב

objrs = con.execute ("select * from TABLE where username ='" & name & "' AND password = '" & password & "'")

כמובן תשנה את TABLE לשם הטבלה שלך ואת username ו password לשמות של העמודות במסד.

אח"כ אתה יכול לבדוק אם קימיים נתונים ככה:


If objrs.eof AND objrs.bof Then

' ההתחברות כשלה...

Else

' ההתחברות הצליחה

יש דרכים יותר יעילות בעיקרון, אבל לא באופן דראסטי וזו הדרך הפשוטה והכי אמינה לדעתי.

בהצלחה.

נ.ב: את הריבוע האפור אתה עושה ע"י כתיבה של: ו - -בלי הרווחים.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
LamerKiller
חבר מתאריך 13.4.03
426 הודעות
   14:18   11.05.07   
אל הפורום  
  4. אני עדיין מקבל שגיאה בשורה 9  
בתגובה להודעה מספר 3
 
   שזאת השורה שכתבת לי
Error Type:
Provider (0x80004005)
Unspecified error
/pages/db_connection.asp, line 9

ד"א עדיין לא מצליח לי עם הריבוע האפור


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   14:37   11.05.07   
אל הפורום  
  5. אין לך בעיה תחבירית  
בתגובה להודעה מספר 4
 
   תעתיק את כל הקוד

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   14:38   11.05.07   
אל הפורום  
  6. ולגבי הריבוע האפור  
בתגובה להודעה מספר 5
 
   http://rotter.name/User_files/nor/464455c61af12ad0.jpg

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
LamerKiller
חבר מתאריך 13.4.03
426 הודעות
   15:38   11.05.07   
אל הפורום  
  7. שגיאה חדשה :|  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 11.05.07 בשעה 15:38 בברכה, LamerKiller
 
הינה הקוד של db_connection.asp

<%
dim objconn,objrs
set objconn = server.createObject("adodb.connection")
objconn.connectionString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mapPath("../db.mdb")
objconn.Open
%>

והינה הקוד של ההתחברות עצמה..


<!--#include virtual="/pages/db_connection.asp" -->
<%
dim username,password
username = request.form("username")
password = request.form("password")
if (username<>"") then
objrs = objconn.execute ("select * from admin where name ='" & username & "' AND password = '" & password & "'")
do while not (objrs.eof)
response.write objrs("name")
objrs.moveNext
Loop
set objrs = nothing
end if
objconn.Close
set objConn = nothing
%>

<form action="" method="post">
<table>
<tr><td>שם משתמש :</td><td><input name="username" maxLength="25" /></td></tr>
<tr><td>סיסמא : </td><td><input name="password" type="password" maxLength="25" /></td></tr>
<tr><td></td><td><input type="submit" value="התחבר" /><input type="reset" value="אפס" /></td></tr>
</table>
</form>

השגיאה

Error Type:
Microsoft VBScript runtime (0x800A01B6)
Object doesn't support this property or method: 'eof'
/pages/connect.asp, line 14

תודה \:


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
LamerKiller
חבר מתאריך 13.4.03
426 הודעות
   16:04   11.05.07   
אל הפורום  
  8. הסתדרתי =] תודה סנופי.. הייתי צריך לרשום SET לפני הobjrs  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   16:07   11.05.07   
אל הפורום  
  9. בכיף :) לגבי הUnspecified Error  
בתגובה להודעה מספר 8
 
   זה קורה בד"כ מהרשאה לא טובה(ברמת הרג'יטסטרי בשרת), או בגלל קוד פתיחה לא נכון(אם מצהירים על RecordSet) ויש עוד אלף סיבות, בגלל זה ביקשתי שתעלה ת'קוד - אבל אחלה, לגבי השגיאה האחרונה מצאת את הבעיה

שבת שלום.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
LamerKiller
חבר מתאריך 13.4.03
426 הודעות
   16:30   11.05.07   
אל הפורום  
  10. תודה =]  
בתגובה להודעה מספר 9
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net