Avatar billede Slettet bruger
26. marts 2002 - 18:47 Der er 6 kommentarer og
1 løsning

Problemer m validering

Hej

Jeg har lidt problemer med en "tip en ven" funktion som jeg har strikket sammen.

Jeg får vist en masse rs og kan vælge ud for hvert af dem at "Tippe en ven". Hvis man klikker der, kommer man til tip.asp, som henter et par querystrings (URL,option,type,ID) til at opbygge en eksakt URL til vennen.

Det virker perfekt. Men ligeså snart jeg laver noget validering på formen (tjekker om email er valid, om der tomt osv), så forsvinder den opbyggede querystring og dermed vil vennen - med mindre at valideringen ikke bliver fremprovokeret, få en url ala http://x.dk/sedetaljer.asp?option=&ID= hvor den skulle ha' været f.eks http://x.dk/sedetaljer.asp?option=2&ID=5

Nogen forslag??
Avatar billede horsmark Nybegynder
26. marts 2002 - 19:43 #1
havd med at smide lidt kode?
Avatar billede Slettet bruger
26. marts 2002 - 19:53 #2
horsmark > Hvorfor skulle jeg smide kode? Jeg er ret sikker på at mit problem er formuleret på en måde, så man kan svare hvis man kender løsningen på det, men hvis det ikke er tilfældet for dig, så fortæl mig hvilken del af min kode du skal bruge.
Avatar billede Slettet bruger
26. marts 2002 - 20:02 #3
hors > ?
Avatar billede horsmark Nybegynder
26. marts 2002 - 20:32 #4
Jeg forstår godt hvad du mener men det ville jo være rart at se lidt af dit tip.asp så jeg har en idé om hvordan du validerer mm.

<mvh>
HorsMark
</mvh>
Avatar billede Slettet bruger
26. marts 2002 - 20:57 #5
hors >
Her kommer det så
*********************************************
If session("login") = "yes" Then

strNavn = rs("navn")
strEmail = rs("email")
strVNavn = FixSQL(Trim(Request.Form("vnavn")))
strVMail = FixSQL(Trim(Request.Form("vmail")))

else

strNavn = FixSQL(Trim(Request.Form("navn")))
strEmail = FixSQL(Trim(Request.Form("email")))
strVNavn = FixSQL(Trim(Request.Form("vnavn")))
strVMail = FixSQL(Trim(Request.Form("vmail")))

End If

strURL1 = Request.Querystring("URL")
strURL2 = Request.Querystring("option")
strURL3 = Request.Querystring("annonceID")

strURLen = "Kig ind på http://x.dk/" &strURL1 & "?option=" &strURL2 & "&annonceID=" &strURL3 &""

Response.write (strURLen)

if  Request.ServerVariables("REQUEST_METHOD") = "POST" then

        '//Validering af formular

        If strNavn = "" Then
        Response.Write("<p class=""fejl"">Du har ikke udfyldt feltet Navn</p>")
        strError = "1"
        ElseIf validateEmail(strEmail) = False Then
        Response.Write ("<p class=""fejl"">Den indtastede email adresse er ugyldig</p>")
        strError = "1"
        ElseIf strVNavn = "" Then
        Response.Write("<p class=""fejl"">Du har ikke skrevet din vens navn</p>")
        strError = "1"
        ElseIf validateEmail(strVMail) = False Then
        Response.Write("<p class=""fejl"">Din vens email adresse er ikke gyldig</p>")
        strError = "1"
        End If

        If strError = "" Then
*********************************************
Jmail sendes osv....
Avatar billede Slettet bruger
26. marts 2002 - 21:19 #6
tror selv jeg har fundet svaret i http://www.eksperten.dk/spm/140601 - nemlig at lave dem som session variabler i stedet... Prøver lige
Avatar billede Slettet bruger
26. marts 2002 - 21:42 #7
Lukker og opretter et andet spm
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