Avatar billede eromaster Nybegynder
11. november 2001 - 17:06 Der er 4 kommentarer og
1 løsning

Check form

Jeg skal have lavet en asp side (chkform.asp) som går ind og tjekker at alle felter er udfyldt i min form  som ser sådan ud:

<html>
<head><title>Test.asp</title></head>
<body>

<form method=get action=\"test.asp?mode=AddNew\" id=form name=form>

<font><STRONG><font face=arial size=3>Clan Name</font></STRONG></font>
<br>
<INPUT id=name name=name size=\"25\" maxlength=\"40\" class=\"underline\">
<br>
<br>
<font><strong><font face=arial size=3>Clan Url (Without http://)</font></strong></font>
<br>
<INPUT id=url name=url size=\"25\" class=\"underline\">
<br>
<br>

    <P>&nbsp;&nbsp;<INPUT type=\"submit\" value=\"Submit\" id=submit1 name=submit1 style=\"FONT-SIZE: xx-small; FONT-FAMILY: verdana; BACKGROUND-COLOR: silver\">&nbsp;<b>(Your IP will be logged)</b></P>
    <input type=\"hidden\" value=AddNew name=mode id=mode></form>

</body>
</html>

Hvis felterne ikke er udfyldt, så skal den lave en <%Response.Write(\"You have to fill out ALL forms!\")%>

De felter som var udfyldt korrekt skal stadig stå som da brugeren prøvede at poste første gang!
Avatar billede eromaster Nybegynder
11. november 2001 - 17:08 #1
hvis dette kan hjælpe så når man poste, leder den hen til dette:

<html>
<head><title>Test.asp</title></head>
<body>

<form method=get action=\"test.asp?mode=AddNew\" id=form name=form>

<font><STRONG><font face=arial size=3>Clan Name</font></STRONG></font>
<br>
<INPUT id=name name=name size=\"25\" maxlength=\"40\" class=\"underline\">
<br>
<br>
<font><strong><font face=arial size=3>Clan Url (Without http://)</font></strong></font>
<br>
<INPUT id=url name=url size=\"25\" class=\"underline\">
<br>
<br>

    <P>&nbsp;&nbsp;<INPUT type=\"submit\" value=\"Submit\" id=submit1 name=submit1 style=\"FONT-SIZE: xx-small; FONT-FAMILY: verdana; BACKGROUND-COLOR: silver\">&nbsp;<b>(Your IP will be logged)</b></P>
    <input type=\"hidden\" value=AddNew name=mode id=mode></form>


<%
if request(\"mode\") = \"AddNew\" then
%>

    <%
    Set DataConn = Server.CreateObject(\"ADODB.Connection\")
    DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};uid=admin; \"
    DSN = dsn & \"DBQ=\" & server.mappath(\"db/settings.mdb\")

    DataConn.Open DSN

    Set Record = Server.CreateObject(\"ADODB.RecordSet\")
    Record.open \"Select * From [links] Order by id\", DataConn, 1, 3


    Record.AddNew
        Record.Fields(\"name\") = Request(\"name\")
        Record.Fields(\"url\") = Request(\"url\")
        Record.Fields(\"ip\") = Request(\"REMOTE_ADDR\")
    Record.Update

    Record.Close
    set Record = nothing
    Dataconn.Close

    Response.Redirect(\"test.asp\")
    %>

<%
end if
%>

</body>
</html>
Avatar billede cliche Nybegynder
11. november 2001 - 17:13 #2
Well så laver du bare en

<input type=\"text\" name=\"1\" value=\"<% request.form(\"1\") %>\">
<input type=\"text\" name=\"2\" value=\"<% request.form(\"2\") %>\">
<input type=\"text\" name=\"3\" value=\"<% request.form(\"3\") %>\">

<%
For Each Item in Request.Form
If Request.From(Item) = \"\" Then
Response.Write \"Formen \" & item & \" skal udfyldes\"
%>
Avatar billede cliche Nybegynder
11. november 2001 - 17:13 #3
Håber det hjælper :)
Avatar billede cliche Nybegynder
11. november 2001 - 17:14 #4
UPS
<%
For Each Item in Request.Form
If Request.From(Item) = \"\" Then
Response.Write \"Formen \" & item & \" skal udfyldes\"
NEXT
%>
Sådan der :)
Avatar billede nute Nybegynder
11. november 2001 - 17:15 #5
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<%
Dim name, url, strError
strError = \"\"
if( Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" ) then
  name = request.form(\"name\")
  url = request.form(\"url\")
  if( LEN( name ) > 0 AND LEN( url ) > 0 ) then
    \' Alt er ok...gjør hva du vil
  else
    strError = \"Du skal fylle ut alle feltene !!\"
  end if
end if

%>
<html>
<head>
    <title>Untitled</title>
</head>
<body>
<%= strError %>
<form method=post action=\"test.asp?mode=AddNew\" id=form name=form>

<font><STRONG><font face=arial size=3>Clan Name</font></STRONG></font>
<br>
<INPUT id=name name=name value=\"<%= name %>\" size=\"25\" maxlength=\"40\" class=\"underline\">
<br>
<br>
<font><strong><font face=arial size=3>Clan Url (Without http://)</font></strong></font>
<br>
<INPUT id=url name=url size=\"25\" value=\"<%= url %>\" class=\"underline\">
<br>
<br>
<P>&nbsp;&nbsp;<INPUT type=\"submit\" value=\"Submit\" id=submit1 name=submit1 style=\"FONT-SIZE: xx-small; FONT-FAMILY: verdana; BACKGROUND-COLOR: silver\">&nbsp;<b>(Your IP will be logged)</b></P>
<input type=\"hidden\" value=AddNew name=mode id=mode></form>
</body>
</html>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester