02. december 2004 - 09:21Der er
3 kommentarer og 1 løsning
fejl tjek på form
hej
jeg er begynder i asp, og kan ikke lige helt finde ud af hvordan jeg skal lave et simpelt fejl tjek på min form, den skal bare tjekke om der er skrevet noget i felterne.
hvis der ikke er skrevet noget i felterne skal den udskrive en fejl.
ja det er egentlig det jeg har brug for men hvordan gør jeg så sådan at den ikke sender det til databasen, men bare starter forfra på formen når man har glemt at indtaste noget?
koden til min gæstebog:
<link href="style/style.css" rel="stylesheet" type="text/css"> <% ' ADODB connection objektet Set Conn = Server.CreateObject("ADODB.Connection") ' Husk at angive den rigtige sti til din database DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("gbook.mdb") ' Åben databaseforbindelsen Conn.Open DSN %> <% 'indsætter data fra formen gbookinput if request("do")="send" then strSQL = "INSERT INTO gbook (bruger, tid, overskrift, tekst) values ('" & request.Form("navn") & "','" & FormatDateTime(Now, vbShortTime) & "','" & request.Form("overskrift") & "','" & request.Form("besked") & "')" conn.execute(strSQL) response.Redirect("gbook.asp") end if %>
<% strSQL = "SELECT * FROM gbook ORDER BY ID DESC" set RS = conn.execute(strSQL) if not RS.eof then do until RS.eof %>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript"> function checkform() { if (document.gbookinput.navn.value == "" ){ alert( "You must enter a name!" ); document.formNavn.felt1.focus(); return false; }
if (document.gbookinput.overskrift.value == "" ){ alert( "You must enter a subjekt!" ); document.formNavn.felt2.focus(); return false; }
if (document.gbookinput.besked.value == "" ){ alert( "you must write a message!" ); document.formNavn.felt2.focus(); return false; } // ** End checkform ** return true; } </script>
fik du styr på den (siden du accepterede) - for så vidt jeg kan se er der fejl i dit script, du postede her overfor
Synes godt om
Ny brugerNybegynder
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.