Kom ifrån formuläret

Programmering

6 svar · 381 visningar · startad av nordan

Medlem sedan juni 2000949 inlägg
Trådstart#1

Hej
Går det på något sätt att ha en tillbaka länk till formuläret som man skrev in uppgifter i? Alltså om man har ett perl program som talar om att man har glömt att fylla i t.ex efternamn då vill jag att man skall kunna trycka på en länk så att man kommer tillbaka till formuläret och där skall uppgifterna som man redan har fyllt i vara kvar!
Typ som när man fyller i ett fomulär och trycker på send när man sedan går tillbaka med back knappen i browsern så kommer man ju till sidan där man har skrivit saker. Fast jag vill ha det i en vanlig länk på sida.
Går det och isf hur? :)
//
Nordan

Medlem sedan nov. 19991 033 inlägg
#2

Då borde en vanlig tillbaka-länk fungera.

print "<a href=\"javascript:history.go(-1);\">Tillbaka</a>\n";

Medlem sedan juni 20001 251 inlägg
#3

Fast det tillhör forumet Javascript.

Medlem sedan juni 2000949 inlägg
#4

FlashX:
Tack det funka bra :D

stevenet:
Frågan tillhör Perl ! Svaret tillhör oxå
perl eftersom han skrev svaret i perlkod!

//
Nordan

Medlem sedan apr. 20003 971 inlägg
#5

Ännu bättre är det om formuläret kommer tillbaka med det man redan skrivit i textboxarna.

Testa formuläret på Projekt wF.

Medlem sedan juni 20008 inlägg
#6

$ref = $ENV{'HTTP_REFERER'};
print "Content-type: text/html\n\n";
print "<a href=\"$ref\">Gå till backs</a>\n";

Detta är jag kalla Perl med web integrering

Medlem sedan dec. 19996 721 inlägg
#7

Det är inte rätt teknik. Dels kan man inte lita på REFERER, dels är sannolikt uppgifterna borta om man "går" till länken i stället för att "backa" till den. :)

Den säkraste tekniken är att använda CGI.pm och låta formuläret "bestå", men det är lite knixigt.

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)