צפיות
תשובות
שלום! אני זקוק לעזרה בקשר לתנאים ב
VBS.
אוקיי, לעניין. הבעיה הינה בהרשמה (עזרתם לי בה פעם במסד נתונים).
הבעיה: התנאים לא מתבצעים כמו שצריך, כלומר, שתנאי אחד מתקיים, ולא מבצעים משו' בתנאי לדוג': בהתחלה לא ממלאים כלום, מופיע ארור, אבל אם שוב שולחים את הטופס, בלי למלא, זה לא עושה ארור.
הנה הקוד של הטופס:
<%
Dim u, p1, p2, e1, e2, m, d, a, p
u = request.querystring("u")
p1 = request.querystring("p1")
p2 = request.querystring("p2")
e1 = request.querystring("e1")
e2 = request.querystring("e2")
m = request.querystring("m")
d = request.querystring("d")
a = request.querystring("a")
p = request.querystring("p")
%>
<html dir="rtl">
<head><title>הרשמה – Powered By AspCode ©</title></head>
<body>
<font face="arial" size="2">
<b>שגיאות:</b><br>
<%=m%><br>
<%=p%><br>
<b>שדות ריקים:</b><br>
<%=u%><br>
<%=p1%><br>
<%=p2%><br>
<%=e1%><br>
<%=e2%><br>
<%=d%><br>
<%=a%><br>
<form action="dones/register.asp" method="post" OnSubmit="check()">
<br>
שם משתמש:
<input type="text" name="user" id="user">
<br>
סיסמא:
<input type="password" name="pass" id="pass">
<br>
אימות סיסמא:
<input type="password" name="pass2" id="pass2">
<br>
דוא"ל:
<input type="text" name="email" id="email">
<br>
אימות דוא"ל:
<input type="text" name="email2" id="email2">
<br>
כתובת האתר:
<input type="text" name="address" id="address">
<br>
תיאור האתר:
<textarea style="font-family: arial;font-size: 10;" name="description" id="description" rows=10></textarea>
<br>
<input type="submit" value="שלח">
<input type="reset" value="נקה">
</table>
</form>
</body>
</html>
הקוד שבא אחרי זה:
(אני אפרסם בהודעה הבאה, פה זה לא נותן..)
12 תשובות
התנאים
(מצורף בקובץ.)
קרא איך להציג שאלה
בקישור בראש דף הפורום.
(בקיצור, תהיה יותר ספציפי וברור)
בעיה בתנאים.
משום מה, נגיד אני שולח ת'טופס בלי למלא כלום…
ואז זה עושה לי שגיאה שלא מיליתי סעיפים, אבל, אם אני עושה שוב שלח (בלי לשנות כלום) זה לא עושה שגיאה..
מישהו?, זה נופל 😀
אני לא מצליח להבין
מה בכלל גרם לך לעשות את כל זה בצד השרת.
ולידציה מהסוג הזה עושים בצד הלקוח.
ואם אתה בכל זאת רוצה לעשות את זה גם בשרת, למה ככה?
בשביל מה כל דבר אתה שואל פעמיים?
אתה מבזבז משאבים וזמן ריצה יקר לחינם.
הוא לא עד כדי כך יקר
צוחק…..
ובאמת אני מעדיף יותר לעשות את הבדיקות האלה בצד לקוח(יותר יעיל)
ותגיד בדיוק מה הבעיה בתנאים ?
מה הם לא מתקיימים ? תסביר את עצמך!
ואולי כדי שתעשה דבר כזה
תשלח את המידע לדף עם הבדיקות בלבד….
ותדפיס משתנים ותרענן (כאן אמרת שיש בעיה)
אם הם ריקיים ולא מציג לך שגיאה אז יש באמת בעיה
תעשה את זה ותחזור אלינו
אבל הכי חשוב צד לקוח|!!!!! יותר יעיל
Heh
אתה חייב לעשות וואלידציה גם בשרת…
עשיתי בצד – לקוח, תודה.
אם אני אצטרך בצד לקוח עזרה, אני אבקש פה
כן, אבל בצורה יעילה
בטח :), אני החלטתי להשתמש בJS,
החלטה טובה או להחליף?!
JS זו בהחלט השפה הטובה יותר.