---
title: "Redirect problem!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/75541-redirect-problem"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "Otto"
published: "2003-04-30T17:49:37.000Z"
updated: "2003-05-01T16:51:38.000Z"
replies: 15
views: 481
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/perl-ruby/75541-redirect-problem"
---

# Redirect problem!

## #1 — Otto, 2003-04-30T17:49Z

Hej!

Får ej min redirect att funka! Jag ser bara "scriptsökvägen" i text istället för att komma dit jag vill.

Så här ser det ut på min html sida:
 \<input type="hidden" name="redirect" value="http://www.aftonbladet.se"\>

Och i Form_process scriptet ser det ut så här:
\#Send them to the proper URL
print "location: $input{'redirect'}\\n\\n";

Någon som ser nått galet här?

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

## #2 — Jojoxx, 2003-04-30T17:56Z

Du menar att du ser "http://www.aftonbladet.se" som text? Jag tror att du har dubbla uppsättningar med http-headers. "location:...osv" måste returneras utan att du har print "content-type:text/plain\\n\\n" eller något liknande före.

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

## #3 — Otto, 2003-04-30T18:00Z

Det enda som jag ser i det nya fönstret är texten "Location:"

Har inte med print "content-type:text/plain\\n\\n" någonstans, måste jag ha det? :OO

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

## #4 — Otto, 2003-04-30T18:05Z

ojdå, visst hade jag med print "content-type:text/plain\\n\\n".
Såg inte det först.....    :r

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

## #5 — Otto, 2003-04-30T18:38Z

men jag får inte det att fungera!
Vet inte riktigt vad jag ska göra?
:OO

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

## #6 — kimu, 2003-05-01T02:37Z

Låter som att $input{'redirect'} inte innehåller det du vill att den ska innehålla. Vad gör du för att fylla %input?

Sen kan det vara bra att skriva \\r\\n\\r\\n istället för \\n\\n. Förutsatt att skriptet inte körs på en Windowsburk, då \\n\\n torde räcka.

Tänk på att alltid ge så mycket kringinformation som möjligt när du ber om hjälp. Vilken plattform skriptet körs på kan vara bra att nämna. Sen hjälper det också om man postar hela eller flera relevanta delar ur skriptet som felar.

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

## #7 — Otto, 2003-05-01T09:00Z

> Låter som att $input{'redirect'} inte innehåller det du vill att den ska innehålla. Vad gör du för att fylla %input?

 

Nej, den verkar bara skriva ut texten "Location: <http://www.aftonbladet.se>". Vet inte exakt vad jag ska göra för att fylla %input, jag trodde att scriptet kollade vad jag skrivit på min sida.html där jag angivit \<input type="hidden" name="redirect" value="http://www.aftonbladet.se"\>

> Sen kan det vara bra att skriva \\r\\n\\r\\n istället för \\n\\n. Förutsatt att skriptet inte körs på en Windowsburk, då \\n\\n torde räcka.

 

Det måste jag prova. Sidan ligger på en Linuxserver.
Jag bifogar mitt Form_process.pl.:OO

Bilagor:

- [form_processor.rar](https://www.webforum.nu/a/1355.rar)

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

## #8 — Jojoxx, 2003-05-01T10:02Z

Överst i scriptet har du: **print "Content-type: text/html\\n\\n";** Ta bort det eller sätt # först på raden för att kommentera bort den.

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

## #9 — Otto, 2003-05-01T10:09Z

> Överst i scriptet har du: print "Content-type: text/html\\n\\n"; Ta bort det eller sätt # först på raden för att kommentera bort den.

 
Om jag tar bort den så funkar inte funktionen som kollar/varnar besökaren om alla fält är ifyllda i formuläret, faktiskt så funkar inte hela form_processor utan den raden. Mitt webhotel hjälpte mig med det, så det var dom som la dit den raden.  :q

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

## #10 — Otto, 2003-05-01T10:39Z

Vet inte om det behövs men jag bifogar även cgi-lib.pl och readme-filen.

Bilagor:

- [cgi-lib_plus_readme.rar](https://www.webforum.nu/a/1357.rar)

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

## #11 — Jojoxx, 2003-05-01T12:38Z

Prova denna modifiering.

Bilagor:

- [form_processor.pl.txt](https://www.webforum.nu/a/1358.txt)

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

## #12 — Otto, 2003-05-01T13:36Z

TACK!

Otroligt stort tack för hjälpen.  :bire 
Nu funkar det perfekt!

Har dock en ytterligare fråga: Om besökaren lämnar ett av fälten tomma och sedan klickar på "skicka" så kommer det upp en sida med förklaring vilket fält som inte är ifyllt. Det funkar men denna förklaring börjar jämnt med Content-type: text/html (och sedan) Fältet xxxx saknas eller är ej........

Går det att få bort  Content-type: text/html ? Eller måste denna text alltid vara med?

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

## #13 — Jojoxx, 2003-05-01T16:10Z

Jag redigerade scriptet innan jag visste vad suben PrintHeader gjorde (den ligger i den andra filen). Även om namnet antyder vad den gör.

Prova så här.

Bilagor:

- [form_processor.pl.txt](https://www.webforum.nu/a/1362.txt)

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

## #14 — Otto, 2003-05-01T16:21Z

Perfekt!:)
Här är nästa lilla problem.
Om jag inte vill "redirecta" till en utomstående websida utan en av sidorna i samma mapp, hur sjutton skriver jag då? Jag får inte till rätt sökväg.
\<input type="hidden" name="redirect" value="http://www.aftonbladet.se"\>  denna funka ju bra men hur ska jag skriva för att istället komma direkt till en av mina undersidor?

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

## #15 — Hansen, 2003-05-01T16:45Z

Hej,

\<input type="hidden" name="redirect" value="http://www.minsajt.com/min_undersida.html"\>

Kanske?

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

## #16 — Otto, 2003-05-01T16:51Z

:r  :r  :r 
Hade visst "glömt" att tanka upp sidan på webhotellet...... :r 
Nu funkar allt ialla fall. Tack för all hjälp.  :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/75541-redirect-problem
