/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Ny: Formular værdier til ny asp-side
Fra : J. Robert


Dato : 29-05-01 21:26

Jeg har lavet en formular, hvor jeg trækker værdier ud og validerer på samme
asp-side.

Validering starter sådan:

<%
' FormInput gemmes i variabler (form er placeret nederst på min asp-side)
strNavn=Request.Form("name")
strEmail=Request.Form("email")
strKommentar=Request.Form("summary")
' Fjerner mellemrum før og efter vores string
Email_T=Trim(strEmail)
' Finder antallet af karakterer i string (uden mellemrum)
Email_L=Len(Email_T)

' Validering
' Checker om brugeren har godkent formular
If Request.Form("validate")<>"" Then

##### Her er den egentlige validering #####

' Hvis alt er OK sendes email
If strNavn<>"" AND ErrNavnMsg="" Then
If strEmail<>"" AND ErrEmailMsg="" Then
Response.Redirect("nysendform.asp")
End If
End If
End If %>

######## Her er Formular #######

Valideringen virker på selve siden Men....
- Jeg kan ikke få mine variabler med over på en ny asp-side. Heller ikke
hvis jeg bruger <% Request.Form %> igen.

Er der nogen der kan sige mig hvad der evt. kan være galt.

Mvh
JR





 
 
Jakob Andersen (29-05-2001)
Kommentar
Fra : Jakob Andersen


Dato : 29-05-01 21:43

"J. Robert" <j.robert@mail1.stofanet.dk> wrote in message
news:3b140542$0$4011$ba624c82@nntp01.dk.telia.net...
> Jeg har lavet en formular, hvor jeg trækker værdier ud og validerer på
samme
> asp-side.
> - Jeg kan ikke få mine variabler med over på en ny asp-side. Heller ikke
> hvis jeg bruger <% Request.Form %> igen.

Det er jo klart de bliver ikke postet med!

Det der sker er som følger:

Side1:
På klienten:
1) Formen udfyldes
2) Submitknappen trykkes og dataene bliver send til samme side igen på
serveren.
På serveren:
1) Der tjekkes på det der er sendt med POST.
2) Der viderestilles (Bemærk: POST bliver jo ikke sendt videre.)

Du kan enten vælge at tjekke formdataene på Clientside og stole på det,
eller alternativt kan du:

1) Lave en side der udskriver dataene igen i hidden formfields og beder
brugeren om at bekræfte oplysnigerne: noget ala: Du har skrevet dette er det
korrekt tryk ok.
2) Validere på næste side.

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Rasmus Nielsen (30-05-2001)
Kommentar
Fra : Rasmus Nielsen


Dato : 30-05-01 10:36

> Du kan enten vælge at tjekke formdataene på Clientside og stole på det,
> eller alternativt kan du:

Er det ikke muligt at lave en "ægte" post igen, evt. vha. et komponent?

Venlig hilsen, Rasmus Nielsen.


Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408872
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste