---
title: "response.redirect(referer) - A URL is required"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/105184-response-redirect-referer-a-url-is-required"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "annesophie"
published: "2004-06-07T12:53:35.000Z"
updated: "2004-06-07T13:28:03.000Z"
replies: 8
views: 385
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/105184-response-redirect-referer-a-url-is-required"
---

# response.redirect(referer) - A URL is required

## #1 — annesophie, 2004-06-07T12:53Z

Hej,

Har stött på ett märkligt problem i mitt forum. 
En medlem kan inte logga in och får felmeddelande, se nedan, men om jag loggar in som henne med hennes
användarnamn och lösen så går det bra. Ingen annan medlem verkar ha problem med inloggning eller forumet.

När medlemmen försöker logga in får hon följande felmeddelande:

Response object error 'ASP 0158 : 80004005' 

Missing URL 

/login.asp, line 22 

A URL is required. 
 

Login.asp ser ut så här:

```
<%
	' LOG MEMBER IN IF A MATCH IS FOUND FOR MEMBER NAME AND PASSWORD
	username = request.form("username")
	userpw = request.form("userpw")
	
	sql = "select * from Member where memName = '" & username & "'"
	set rs = conn.execute(sql)
	if not rs.eof then
		if ucase(userpw) = ucase(rs("memPassword")) then
			session("forumid") = rs("memID")
			sessioN("forumname") = rs("memName")
			session("forumlevel") = rs("memLevel")
			
			sql = "update member set memLoggedOn = " & true & ", memLastActive = #" & now & "# where memID = " & session("forumid")
			conn.execute(sql)
		end if
	end if
	
	referer = request.servervariables("HTTP_REFERER")
	[b]response.redirect(referer)[/b]
%>
```

Rad 22:

```
	[b]response.redirect(referer)[/b]
```

Kan någon förklara för mig varför jag kan logga in utan att få felmeddelande, plus uppenbarligen andra medlemmar, men inte hon. 
Jag är helt ställd!  :(

Permalänk: https://www.webforum.nu/p/105184

## #2 — martinpartin, 2004-06-07T12:56Z

```
response.redirect(referer)
```

 

skriv ut strängen 

response.write(referer)

Vad ger det ?

Permalänk: https://www.webforum.nu/p/1362386

## #3 — cyprys, 2004-06-07T12:58Z

Har man avaktiverat cookies (har jag för mig) innehåller inte http-referer något värde.
Det är alltså inte en helt säker metod att använda referer.

Permalänk: https://www.webforum.nu/p/1362388

## #4 — annesophie, 2004-06-07T13:00Z

martinpartin: Ja för henne innehåller den uppenbarligen inget. 

cyprus: Ok, inget bra sätt alltså... Hur skulle du göra då? HELP!

Permalänk: https://www.webforum.nu/p/1362389

## #5 — cyprys, 2004-06-07T13:02Z

Eftersom det bara handlar om en inloggning skulle jag gjort något sånthär.

```
referer = request.servervariables("HTTP_REFERER")

if len(trim(referer)) = 0 then referer = "index.asp"

response.redirect(referer)
```

Permalänk: https://www.webforum.nu/p/1362391

## #6 — K@llen, 2004-06-07T13:03Z

> **annesophie skrev:**
>
> cyprus: Ok, inget bra sätt alltså... Hur skulle du göra då? HELP!

Skicka med URL:en i ett hiddenfält i inloggningsformuläret. Använd sedan denna URL för att skicka tillbaka besökaren.

Finns en färdig funktion (signerad Pace) i scriptarkivet som tar ut URL:en från adressraden.

Permalänk: https://www.webforum.nu/p/1362392

## #7 — martinpartin, 2004-06-07T13:08Z

läste som valigt inte hela frågan... ;-)

Permalänk: https://www.webforum.nu/p/1362397

## #8 — annesophie, 2004-06-07T13:21Z

Tack killar! :) 
Återkommer senare för att acceptera ett svar om hon meddelar att hon kommer in nu (testade Cyprus lösning men antar att K@llens är mer långsiktig?).

Permalänk: https://www.webforum.nu/p/1362400

## #9 — K@llen, 2004-06-07T13:28Z

Det beror ju på din smak. ;)

Vill du att besökaren ska hamna på startsidan om referer är tom, då är cyprys fullt tillräcklig, men vill du att alla ska bli tillbakaskickade till den föregående sidan, då bör du välja min. Smaksak alltså. :)

Men jag är inte säker på att cyprys-koden funkar som tänkt. När jag testat (dock inte i ASP) har referer returnerat allt utom filnamnet när brandväggen varit inställd på att inte tillåta referer. Ex:

Avstängd:
<http://webforum.nu/member/>

Aktiverad:
<http://webforum.nu/member/info.php?action=do>

Detta kan nog skilja mellan olika brandväggar m.m.

Permalänk: https://www.webforum.nu/p/1362401

---

Tråden på webben: https://www.webforum.nu/amne/asp/105184-response-redirect-referer-a-url-is-required
