טוב אז זה הכתובת לטופס -
http://red-board.co.il/escalade/asp/regis.aspזה הקוד מקור של העמוד regis.asp
<%@ language="vbscript" %>
<% pageTitle = "Outpodt News" %>
<!--#include file="page.asp"--><body>
<FORM action="tregis.asp" method="post">
Desired Username: <input type="text" name="p_name" size=20 maxlength=15>
<br>
PassWord: <input type="password" name="p_pass1">
<br>
password (again): <input type="password" name="p_pass2">
<br>
first name: <input type="text" name="p_first">
<br>
last name: <input type="text" name="p_last">
<br>
email address <input type="text" name="p_email">
<br>
do you believe in aliens?
<input type="radio" name="p_aliens" value="yes" checked>yes
<input type="radio" name="p_aliens" value="no" checked>no
<p>
from what you must enjoy?<br>
<input type="checkbox" name="p_medium" value="television">television<br>
<input type="checkbox" name="p_medium" value="movies">movies<br>
<input type="checkbox" name="p_medium" value="books">books<br>
<input type="checkbox" name="p_medium" value="comics">comics<br>
<input type="checkbox" name="p_medium" value="online">online<br>
<input type="checkbox" name="p_medium" value="fanzines">fanzines<br>
<p>
<input type="submit" button value="Submit Registration" onclick="check()"><input type="reset" value="StartOver">
</FORM>
</body>
</html>
וזה הקובץ שאליו regis.asp מקשר...שיציג שגיאות וכו' (tregis.asp)
<%@ language="vbscript" %>
<!--#include file="page.asp"--><%
On Error Resume Next
p_userid = request.form("p_name")
p_pass1 = request.form("p_pass1")
p_pass2 = request.form("p_pass2")
p_first = request.form("p_first")
p_last = request.form("p_last")
p_email = request.form("p_email")
if p_pass1 = p_pass2 then
set outpostDB = Server.CreateObject("ADODB.Connection")
'Open the connection
outpostDB.connectionstring = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("outpost.mdb")
outpostDB.open
theSQL = "insert into members "
theSQL = theSQL & "(username, password, first_name, last_name, "
theSQL = theSQL & "email, believes_in_aliens)"
theSQL = theSQL & " values ('"&p_userid&"', '"&p_pass1&"', '"
theSQL = theSQL & p_first&"', '"&p_last &"','"&p_email&"', '"
theSQL = theSQL & p_believes_in_aliens&"')"
outpostDB.Execute(theSQL)
for each p_medium in request.querystring("p_medium")
theSQL = "insert into user_medium (username, medium) values ('"&p_userid&"', '"&p_medium&"')"
outpostDB.Execute(theSQL)
next
outpostDB.close
set outpostDB = Nothing
%>
<% if Err.number = 0 then
'All is well with the world. %>
<br>
Thank you for registering with Primary Outpost!
<% else
'There was a problem with their registration%>
<br>
There was a problem with your registration.<br>
please go back and choose a different username.
<% end if
else
'p_pass1 doesn't match p_pass2%>
<br>
password error<br>
both entries for your password must match.<br>
please try again. thank you!
<%end if
%></body></html>
OK עכשיו...מה שאני רוצה זה שאת השגיאות ב - tregis מציד שהם יוצגו ב - regis.
עכשיו יש בעיה שאם למשל אני עושה גם שגם השם משתמש כבר תפוס + הסיסמאות לא נכונות אז הוא מציג לי רק את זה שהסיסמאות לא נכונות..קיצר הוא לא יכול להציג 2 שגיאות..אז אני רוצה שהוא ייוכל
וגם אני רוצה שהשגיאות יוצגו באדום...למשל -
שם משתמש __
וכו'..
ואני רוצה שבtregis זה יציג את הפרטיםש הכנסת ואז יעשה - אתה בטוח שאלה הפרטים שלך? ואז הוא מכניס אותך למסד שאתה לוחץ אישור...אני יודע איך עושים שהוא יציג את הפרטים שלך אבל איני יודע איך עושים שהוא יכניס אותך למסד רק אחרי שאתה לוחץ אישור שם.
אני יודע שזה קצת הרבה בקשות אבל אני רוצה שיהיה את הטופס הכי הכי מקצועי... אני עומד לבנותא יתו מערכת קניות אם מכירות פומביות והכל ואני צריך שיהיה כמה שיותר מקצועי..ונתקעתי קצת בקטע הזה..
תודה רבה לכולם! באמת תודה
מקווה שיעזרו פה..