Avatar billede ferieguide Nybegynder
12. juli 2003 - 11:35 Der er 11 kommentarer og
1 løsning

Hvordan laver jeg en checkbox m. der SKAL afkryse?

Jeg har indsat en checkbox i min formular til godkend af regler. Brugeren skal skal godkende dem ved at afkryse en checkbox. Sådanne ser min checkbox ud jeg har indsat:


<input type="checkbox" name="Regler" value="checked">


Det sendes så til en anden fil der behandler, godkender den og derefter sender informationerne til databasen. Den ser sådanne ud:


<%
Fornavn = Request.Form("Fornavn")
Efternavn = Request.Form("Efternavn")
Adresse = Request.Form("Adresse")
Post = Request.Form("Post")
Bynavn = Request.Form("Bynavn")
Tlf = Request.Form("Tlf")
Email = Request.Form("Email")
Password = request.form("Password")
Passwordconfirm = Request.Form("Passwordconfirm")

Omraade = Request.Form("Omraade")
Amt = Request.Form("Amt")
Antal = Request.Form("Antal")
Opfort = Request.Form("Opfort")
Grundareal = Request.Form("Grundareal")
Storelse = Request.Form("Storelse")
Soverum = request.form("Soverum")
Strand = Request.Form("Strand")
Indkob = Request.Form("Indkob")
Beskrivelse = Request.Form("beskrivelse")

Parabol = Request.Form("parabol")
Barnestol = Request.Form("barnestol")
Bruser = Request.Form("bruser")
Pool = Request.Form("Pool")
Carport = Request.Form("carport")
Stereo = Request.Form("stereo")
Elkedel = Request.Form("Elkedel")
Sauna = Request.Form("sauna")
El = Request.Form("el")
Cykler = Request.Form("cykler")
Tv = Request.Form("tv")
Emhette = Request.Form("emhette")
Solarium = Request.Form("solarium")
Husdyr = Request.Form("husdyr")
Grill = Request.Form("grill")
Video = Request.Form("video")
Fryser = Request.Form("fryser")
Spabad = Request.Form("spabad")
Vaskemaskine = Request.Form("vaskemaskine")
Havestole = Request.Form("havestole")
Kaffemaskine = Request.Form("kaffemaskine")
Stovsuger = Request.Form("stovsuger")
Terrasse = Request.Form("terrasse")
Komfur = Request.form("KOmfur")
Torretumbler = Request.Form("torretumbler")
Koleskab = Request.Form("Koleskab")
Braendeovn = Request.Form("braendeovn")
Mikroovn = Request.Form("mikroovn")
Opvask = Request.Form("opvask")
EngPriser = request.form("EngPriser")
EngBeskrivelse = request.form("EngBeskrivelse")

Priser = request.form("Priser")
if Omraade = "" then
        Omraade = "Ikke angivet"
end if
if Opfort = "" then
        Opfort = "Ikke angivet"
end if
if Grundareal = "" then
        Grundareal = "Ikke angivet"
end if
if Storelse = "" then
        Storelse = "Ikke angivet"
end if
if Soverum = "" then
        Soverum = "Ikke angivet"
end if
if Strand = "" then
        Strand = "Ikke angivet"
end if
if Indkob = "" then
        Indkob = "Ikke angivet"
end if
if Beskrivelse = "" then
        Beskrivelse = "Ikke angivet"
end if
if engBeskrivelse = "" then
        engBeskrivelse = "None"
end if
if engprsier = "" then
        engpriser = "None"
end if

'checkboxe
if Parabol = "" then
        Parabol = " "
end if
if Barnestol = "" then
        Barnestol = " "
end if
if Bruser = "" then
        Bruser = " "
end if
if Pool = "" then
        Pool = " "
end if
if Carport = "" then
        Carport = " "
end if
if Stereo = "" then
        Stereo = " "
end if
if Elkedel = "" then
        Elkedel = " "
end if
if Sauna = "" then
        Sauna = " "
end if
if El = "" then
        El = " "
end if
if Cykler = "" then
        Cykler = " "
end if
if Tv = "" then
        Tv = " "
end if
if Emhette = "" then
        Emhette = " "
end if
if Solarium = "" then
        Solarium = " "
end if
if Husdyr = "" then
        Husdyr = " "
end if
if Grill = "" then
        Grill = " "
end if
if Video = "" then
        Video = " "
end if
if Fryser = "" then
        Fryser = " "
end if
if Spabad = "" then
        Spabad = " "
end if
if Vaskemaskine = "" then
        Vaskemaskine = " "
end if
if Havestole = "" then
        Havestole = " "
end if
if Kaffemaskine = "" then
        Kaffemaskine = " "
end if
if Stovsuger = "" then
        Stovsuger = " "
end if
if Terrasse = "" then
        Terrasse = " "
end if
if Torretumbler = "" then
        Torretumbler = " "
end if
if Koleskab = "" then
        Koleskab = " "
end if
if Braendeovn = "" then
        Braendeovn = " "
end if
if Mikroovn = "" then
        Mikroovn = " "
end if
if Opvask = "" then
        Opvask = " "
end if
if priser = "" then
        Priser = "Ikke angivet"
end if
if Komfur = "" then
        Komfur = " "
end if

if tlf = "" then
        tlf = "Ikke angivet"
end if

if Fornavn = "" then
        response.write "Fornavn <u>skal</u> udfyldes!<br><a href='java script:self.history.go(-1)'>Gå tilbage og udfyld <u>hele</u> formen</a>"   

elseif Efternavn = "" then
        response.write "Efternavn <u>skal</u> udfyldes!<br><a href='java script:self.history.go(-1)'>Gå tilbage og udfyld <u>hele</u> formen</a>"
elseif Adresse = "" then
        response.write "Adressefeltet <u>skal</u> udfyldes!<br><a href='java script:self.history.go(-1)'>Gå tilbage og udfyld <u>hele</u> formen</a>"
elseif Post = "" then
        response.write "Post nummer <u>skal</u> udfyldes!<br><a href='java script:self.history.go(-1)'>Gå tilbage og udfyld <u>hele</u> formen</a>"
elseif Bynavn = "" then
        response.write "Bynavn <u>skal</u> udfyldes!<br><a href='java script:self.history.go(-1)'>Gå tilbage og udfyld <u>hele</u> formen</a>"
elseif Email = "" then
        response.write "Email <u>skal</u> udfyldes, da informationer om oprettelse bliver sendt til denne adresse!<br><a href='java script:self.history.go(-1)'>Gå tilbage og udfyld <u>hele</u> formen</a>"
elseif password = "" then
        response.write "Kodeord <u>skal</u> udfyldes<br><a href='java script:self.history.go(-1)'>Gå tilbage og udfyld <u>hele</u> formen</a>"
elseif password <> passwordconfirm then
        response.write "Kodeord og Bekræft kodeord er ikke ens. <br><a href='java script:self.history.go(-1)'>Gå tilbage og prøv igen</a>"
else
%>
        <!-- #include file="sqlconn.asp" -->
        <%
Dim objRS

Call OpenDataBase("sommerhus.mdb")

Set objRS = objConn.Execute("INSERT INTO Sommerhus (Fornavn, Efternavn, Adresse, Postnr, Bynavn, Tlf, Email, Kodeord, Omraade, Amt, Antal, Opfort, Grundareal, Storelse, Soverum, Strand, Indkob, Beskrivelse, Parabol, Barnestol, Bruser, pool, Carport, Stereo, Elkedel, Sauna, El, Cykler, Tv, Emhette, Solarium, Husdyr, Grill, Video, Fryser, Spabad, Vaskemaskine, Havestole, Kaffemaskine, Stovsuger, Terrasse, Komfur,  Torretumbler, Koleskab, Braendeovn, Mikroovn, Opvask, Priser, engpriser, engbeskrivelse) values('" & Fornavn & "','" & Efternavn & "','" & Adresse & "','" & post &"','" & Bynavn & "','" & Tlf & "','" & Email & "','" & Password & "','" & Omraade & "','" & Amt & "','" & Antal & "','" & Opfort & "','" & Grundareal & "','" & Storelse & "','" & Soverum & "','" & Strand & "','" & Indkob & "','" & Beskrivelse & "','" & Parabol & "','" & Barnestol & "','" & Bruser & "','" & Pool & "','" & Carport & "','" & Stereo & "','" & Elkedel & "','" & Sauna & "','" & El & "','" & Cykler & "','" & Tv & "','" & Emhette & "','" & Solarium & "','" & Husdyr & "','" & Grill & "','" & Video & "','" & Fryser & "','" & Spabad & "','" & Vaskemaskine & "','" & Havestole & "','" & Kaffemaskine & "','" & Stovsuger & "','" & Terrasse & "','" & Komfur & "','" & Torretumbler & "','" & Koleskab & "','" & Braendeovn & "','" & Mikroovn & "','" & Opvask & "','" & Priser & "','" & engPriser & "','" & engbeskrivelse & "')")

response.write "Dit sommerhus er nu gemt, og venter på at blive godkendt af FerieGuide.com.<br><br>Der er sendt en mail til " & Email & " med brugernavn og kode samt nødvendige oplysninger."

Set JMail = Server.CreateObject("JMail.SMTPMail")
jMail.ServerAddress = "mail.ferieguide.com"  '********************
JMail.Sender = "webmaster@ferieguide.com"
JMail.SenderName = "FerieGuide.com" 'Fra-feltet i emailen  **************
JMail.Subject = "Oprettelse af sommerhus på FerieGuide.com"
strBody = "Velkommen til FerieGuide.com  Her er kodeord og brugernavn til at logge ind på din profil med. I din profil har du mulighed for at tilføje billeder og rette i dine oplysninger for dit sommerhus." & vbCrLf & vbCrLf
strBody = strBody & "Kodeord og brugernavn. Klik her for at logge ind på din profil http://ferieguide.com/Login.asp" & vbCrLf
strBody = strBody & "Brugernavn: " & Fornavn & vbCrLf
strBody = strBody & "Kodeord:    " & password & vbCrLf & vbCrLf
strBody = strBody & "Vi takker for din tilmelding og håber du vil få glæde af FerieGuide.com  Skulle du have spørgsmål kan du skrive til webmaster@ferieguide.com" & vbCrLf & vbCrLf
strBody = strBody & "Med venlig hilsen" & vbCrLf & vbCrLf
strBody = strBody & "FerieGuide.com"
JMail.Body = strBody
JMail.AddRecipient email
intRetval = JMail.Execute
set Jmail = nothing


Call CloseDataBase
end if
%>


Håber der er en der vil hjælpe med at få det til at kører optimalt...TAK
Avatar billede ellebaek Nybegynder
12. juli 2003 - 12:16 #1
kan du ikke bare lave en if uden om det hele...

Altså:
if request.form("regler") <> "checked" then
alt din kode
else
response.write "Du skal godkende reglerne..."
end if
Avatar billede ellebaek Nybegynder
12. juli 2003 - 12:28 #2
Ellers kan du på den side hvor du sender oplysningerne sætte dette script ind...

<script language="JavaScript">
function check()
{
    if (document.form.regler.checked == false)
{
document.form.send.disabled = true;
return true;
}
else
{
document.form.send.disabled = false;
return false;
}
}
</script>

Så skal du checkbox se ud som dette:
<input type="checkbox" name="regler" onClick="check()">

samt din submitknap skal se ud som dette...
<INPUT TYPE="submit" name="send" value="Opret sommerhus" DISABLED>


Dette gør at hvis checkboxen ikke er markeret vil knappen submit ikke være tilgængelig. Først når der er sat hak kan man trykke submit. Hvis hacket sættes og derefter fjernes igen vil knappen igen ikke være tilgængelig...!
Avatar billede ellebaek Nybegynder
12. juli 2003 - 12:29 #3
det skal lige siges at din form skal hedde: form
altså:
<form method="post" name="form" action="dinside.asp">
Avatar billede ferieguide Nybegynder
12. juli 2003 - 12:54 #4
skal jeg så indsætte:

if request.form("regler") <> "checked" then

før alt koden og hvor skal:

else response.write "Du skal godkende reglerne..."
end if

så stå?
Avatar billede ellebaek Nybegynder
12. juli 2003 - 13:39 #5
nej...

Det er lige meget hvis du benytter det jeg skrev: 12/07-2003 12:28:15
Hvilket jeg synes er det mest brugbare...!
Avatar billede ellebaek Nybegynder
12. juli 2003 - 16:50 #6
har du fundet ud af noget...?
Avatar billede dna Nybegynder
12. juli 2003 - 21:45 #7
Dette har selvfølgelig intet med dit spørgsmål at gøre, men jeg vil anbefale dig at kigge på følgende:

http://activedeveloper.dk/aspdigital/kapitel6/quot_tegnet.asp

- Da jeg kan se, at du ellers kan få problemer, hvis folk indtaster '''''''' i dine felter!

dna
Avatar billede ferieguide Nybegynder
17. juli 2003 - 01:49 #8
nej jeg har ikke fundet ud af det
Avatar billede roenving Novice
17. juli 2003 - 02:03 #9
Hvad med hos klienten at bruge en afart af ellebaeks:

<form ... onsubmit="if(!this.Regler.checked){alert('Du har ikke godkendt reglerne\nDet er en forudsætning for at bruge vores service');return false;}">
Avatar billede ellebaek Nybegynder
17. juli 2003 - 21:09 #10
du kan sende filen til min email. så kan jeg kigge på det for dig.

Det skal være den fil hvor brugeren indtaster oplysningerne.
Avatar billede ellebaek Nybegynder
17. juli 2003 - 22:11 #11
og min mail er: jens_ellebaek@hotmail.com
Avatar billede ellebaek Nybegynder
13. august 2003 - 11:06 #12
ferieguide...?

Sker der noget herinde ?
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

IT-JOB