OttoMedlem sedan apr. 200330 inlägg
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?
JojoxxMedlem sedan juni 20004 306 inlägg
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.
OttoMedlem sedan apr. 200330 inlägg
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
OttoMedlem sedan apr. 200330 inlägg
ojdå, visst hade jag med print "content-type:text/plain\n\n".
Såg inte det först..... :r
OttoMedlem sedan apr. 200330 inlägg
men jag får inte det att fungera!
Vet inte riktigt vad jag ska göra?
:OO
kimuMedlem sedan apr. 20033 inlägg
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.
OttoMedlem sedan apr. 200330 inlägg
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
JojoxxMedlem sedan juni 20004 306 inlägg
Ö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.
OttoMedlem sedan apr. 200330 inlägg
Ö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
OttoMedlem sedan apr. 200330 inlägg
Vet inte om det behövs men jag bifogar även cgi-lib.pl och readme-filen.
JojoxxMedlem sedan juni 20004 306 inlägg
OttoMedlem sedan apr. 200330 inlägg
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?
JojoxxMedlem sedan juni 20004 306 inlägg
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.
OttoMedlem sedan apr. 200330 inlägg
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?
HansenMedlem sedan aug. 2000383 inlägg
Hej,
<input type="hidden" name="redirect" value="http://www.minsajt.com/min_undersida.html">
Kanske?
OttoMedlem sedan apr. 200330 inlägg
: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