צפיות
תשובות
רוצה לעשות פונקציה
שלום !
אני מנסה כרגע לעשות מערכת בלוגים. מכיוון שההרשמה היא ארוכה ומפרכת, על מנת שלגולש לא יימאס להקליד את הנתונים שוב (במידה והשם משתמש כבר קיים בבסיס נתונים), אני רוצה לבנות פונקציה ב-ASP שתבדוק אם השם משתמש כבר קיים ותודיע במקרה הצורך בהרשמה.
אז אני עושה טופס ב-HTML, ויש לי בדיקות קלט אינטנסיבית ומורכבת ב-JAVASCRIPT.
אין לי בעיה לשלב גם פונקציה ב- ASP אבל אני לא יודע איך לעשות את זה.
זאת הפונקציה שלי :
sub UserExist(st)
dim rs
set rs = Server.CreateObject("ADODB.Recordset")
rs.activeconnection=conn
rs.open "select * from users where username=""&trim(st)&""
if rs.eof then
return true
else
return false
end if
rs.close
end sub
עכשיו הנה הקריה שלי לפונקציה ב- JS :
if (UserExist(document.f.username.value) == 'false')
{
alert("שם המשתמש קיים")
return(false)
}
שגיאה שאני מקבל :
Error Type:
Microsoft VBScript compilation (0x800A0409)
Unterminated string constant
/blogs/reg.asp, line 7, column 58
rs.open "select * from users where username=""&trim(st)&""
———————————————————^
אני יודע שאני משתמש בצד שרת וצד לקוח אבל אני לא מבין מה הבעיה ולא ממש מבין בזה 😐
אודה לכם מאוד אם תסבירו לי.
תודה ויום טוב,
דוד.
5 תשובות
בלתי אפשרי
תעשה משהו מאוד פשוט וקל:
המשתמש מזין את השם המשתמש הרצוי לו ויהיה כפתור סמוך לשדה שכתוב עליו "בדיקה" (למשל) והכפתור יפתח חלון פופ-אפ שיבדוק אם המשתמש הרצוי פנוי להרשמה או כבר תפוס.
לאחר הבדיקה תציג הודעת אלרט (למשל) שתכתוב "המשתמש פנוי/תפוס" והחלון יסגר אוטומטית. זו פעולה שתחייב את המשתמש לפני ההרשמה (אימות JS).
משהו מאוד פשוט וקל לתכנות
רעיון טוב 🙂
רק איך אפשר לעשות שהחלון יסגר מיידית ?
אחרי כל הפעולות
של הצד לקוח (כמובן זה לאחר צד שרת) פשוט תסגור את החלון בעזרת close:
close();
לאחר הודעת האלרט או מה שכמובן תבצע.
אוקיי תודה רבה לך !
מעניין…אף פעם לא ידעתי שיש כזאת פקודה.
תודה!
מה זה רקורסיה?
ניסיתי להבין איך בונים פורום רקורסיבי במאמר :
https://www.webmaster.org.il/article.asp?id=140
אבל לא ממש הבנתי מזה ואיך משתמשים בזה.
אודה לכם מאוד אם תענו לי.
תודה ויום טוב,
דוד.