29. september 2002 - 16:32
Der er
39 kommentarer og 1 løsning
response.reirect og querystring
Hej Er det ikke muligt at gøre følgende: response.redirect "test.asp?brugernanv=navn&password=kode"
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
29. september 2002 - 16:34
#1
Response.Redirect("test.asp?brugernanv=navn&password=kode") //>Rune
29. september 2002 - 16:34
#2
Det skulle da gerne virke som det står nu! //>Rune
29. september 2002 - 16:42
#3
det virker sgu ikke....... der er da intet til hinder for at man bruger querystrings under redirect
29. september 2002 - 16:46
#4
det burde virke - hvad sker eller sker der ikke når du forsøger?
29. september 2002 - 16:49
#5
De to variabler er tommer på den side der hedder test.asp..... men variablerne er ikke tomme i den linie jeg skrev ovenfor
29. september 2002 - 16:50
#6
Det skal måske lige siges at siderne kører i en frame, der ligger på en anden server
29. september 2002 - 16:55
#7
skal der defineres en form????? eller noget andet med metohd="post"
29. september 2002 - 16:57
#8
vil det sige at der kommer til at stå test.asp?brugernanv=&password på den følgende side?
29. september 2002 - 16:59
#9
jeg den følgende side er koden følgende: navn = Request.QueryString("brugernavn") password = Request.QueryString("password") og de to variabler er tomme.... Hvordan udskriver jeg hele strengen
29. september 2002 - 17:01
#10
Du skal gøre sådan her hvis brugernanvet er i navn og password er i kode: response.redirect "test.asp?brugernanv=" & navn & "&password=" & kode
29. september 2002 - 17:07
#11
Den kommer med en fejl..... er det sådan her: response.redirect "index.asp?brugernavn=" & navn & "&password=" & password & ""
29. september 2002 - 17:10
#12
for god ordens skyld: response.redirect "test.asp?brugernavn=" & navn & "&password=" & kode & ""
29. september 2002 - 17:10
#13
men på den side hvor du redirecter - hvor kommer brugernavn og password fra? en form? en querystring? eller...
29. september 2002 - 17:13
#14
Hvis jeg skriver: response.write "test.asp?brugernavn=" & navn & "&password=" & kode & "" kommer det rigtige.... variablerne er bare stadig tomme når jeg requester på efterfølgende side
29. september 2002 - 17:16
#15
Brugeren indtaster brugernavn og adgangskode i en formular der kontrolleres i en DB hvorefter værdierne fra DB gennem i to variabler - navn og kode - og det er disse værdier der skal overføres til næste side.
29. september 2002 - 17:21
#16
prøv at kom med lidt mere kode...
29. september 2002 - 17:27
#17
Her er siden hvorfra der redirectes: <% If Request.Form("username") <> "" AND Request.Form("password") <> "" Then username = Request.Form("username") password = Request.Form("password") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" + Server.MapPath("XXXX")) strSQL = "SELECT brugernavn, password, navn, oprettetaf FROM login WHERE brugernavn = '"& username &"' AND password = '"& password &"'" Set rs = Conn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then navn = rs("navn") initialer = rs("oprettetaf") Else %> <br> <br> <br> <br> <font color='#FF000'>Der var fejl i enten brugernavn eller adgangskode.</font> <br> <br> <br> <input type="button" OnClick="history.go(-1)"; value="OK"> <% End If Conn.Close Set Conn = Nothing If Len(navn) AND Len(initialer) > 0 Then response.redirect "index.asp?brugernavn=" & navn & "&initialer=" & initialer & "" End If Else %> Her er login-formularen
29. september 2002 - 17:41
#18
er det ikke ok
29. september 2002 - 17:53
#19
det ser nogenlunde ud - men normalt kan man altså ikke afslutte med else i asp... anyway, hvordan se den side ud du requester på?
29. september 2002 - 19:23
#20
Der kommer naturligvis en end if længere nede..... Jeg requester sådan her: <% navn = Request.QueryString("brugernavn") initialer = Request.QueryString("initialer") %>
29. september 2002 - 19:25
#21
Prøv evt. med: <% navn = CStr(Request.QueryString("brugernavn")) initialer = Request.QueryString("initialer") %> //>Rune
29. september 2002 - 19:29
#22
hvad gør CStr
29. september 2002 - 19:57
#23
har du ikke et sted vi kan teste det?
29. september 2002 - 20:02
#24
29. september 2002 - 20:04
#25
Har du et brugernavn + password vi kan teste med?
29. september 2002 - 20:04
#26
brugernavn og adgangskode er begge test
29. september 2002 - 20:05
#27
det er under timemanager
29. september 2002 - 20:05
#28
Redirecter den ikke eller??? Det enste jeg lige kan se i koden er at denne if sætning manger > 0 efter len(navn) If Len(navn) > 0 AND Len(initialer) > 0 Then response.redirect "index.asp?brugernavn=" & navn & "&initialer=" & initialer & "" End If
29. september 2002 - 20:08
#29
Ja men man skal havde et brugernavn + password
29. september 2002 - 20:09
#30
Jo den redirecter skam fint.... det er bare de to variabler navn og initialer der er tomme man er blevet redirectet til efterfølgende side
29. september 2002 - 20:11
#31
burgernavn: test password: test
29. september 2002 - 20:13
#32
Har det noget at sige at det er en frame inde i en anden frame....?
29. september 2002 - 20:14
#33
Ja det vil jeg tro hvilen.. jeg kan ikke finde en side som hedder index.asp?
29. september 2002 - 20:17
#34
index.asp er den side som der bliver redirectet til i login-filen. Index.asp en rammeside der indeholder en menu og en velkomstside. På velkomst siden er det jeg vil ha printet navn og initialer. Hvad mener du med at du ikke kan finde den side??? Hvor og hvordan leder du?
29. september 2002 - 20:18
#35
Vil det sige af du tror at det kan skyldes at der er en frame inde i en frame...... burde det ikke være ligegyldigt når man bruger request.querystring
29. september 2002 - 20:21
#36
AAARRRHHHHH.... er det ikke fordi at jeg redirecter til index.asp men forsøger at requeste strengene på en side der kun bliver vist i framesettet
29. september 2002 - 20:23
#37
jo - nu virker det :-)
29. september 2002 - 20:24
#38
tak for hjælpen.......
29. september 2002 - 20:25
#39
Problemmet med Frames er og Querystring er at det er svært at få det data rundt til alle sider for hvor side skal så loades med en Querysting. Så din velkomt.asp side skal havde en querystring men brugernavn og initialer.. Alternativt skal du bruge Session("navn") så du kan hendte brugernanv og initialer hvor det er nødvendigt.
29. september 2002 - 20:34
#40
OK.... jeg takker for din tid... tanx a lot
Kurser inden for grundlæggende programmering