Avatar billede sune.jakobsen Nybegynder
06. maj 2001 - 18:00 Der er 16 kommentarer og
1 løsning

besked ved submit af form

Hvordan styrer jeg hvilken side brugeren sendes til efter at have trykket submit i en form. Jeg kan jo ikke ændre på \"action\" da formen jo så ikke ryger til CGI programmet. Med andre ord vil jeg gerne helt selv kunne designe den side som brugeren ser efter at have trykket submit...
Avatar billede Thomas Nybegynder
06. maj 2001 - 18:04 #1
Det kommer an på scriptet - det er nok der du skal ind og rette... medmindre det er en funktion der allerede eksisterer i scriptet - hvilken type drejer det sig om?
Avatar billede netsrac Praktikant
06. maj 2001 - 18:04 #2
Hvis det er fordi du bruger en mailform, kan du oprette en på www.wservice.dk , den kører helt uden reklamer og du bestemmer selv siden som brugeren skal se efter submit.
Avatar billede erikjacobsen Ekspert
06. maj 2001 - 18:05 #3
Jahhh, dit cgi-script skal nok lave en \"redirect\" til den side, brugeren skal
se. Har du flere detaljer?
Avatar billede sune.jakobsen Nybegynder
06. maj 2001 - 18:07 #4
<FORM ACTION=\"http://cgi.inet.tele.dk/cgi-bin/form_processor.cgi\" METHOD=\"POST\">
<input type=\"hidden\" name=\"mailto\" value=\"mail@mail.dk\">
<input type=\"hidden\" name=\"html_response\" value=\"Tak for din tilmelding...\">
<input type=\"hidden\" name=\"variable_order\" value=\"email\">
<input type=\"hidden\" name=\"required_variables\" value=\"email\">
<input type=\"hidden\" name=\"url_of_this_form\" value=\"http://cgi.inet.tele.dk/\">
<input type=\"hidden\" name=\"background\" value=\"\">
<input type=\"hidden\" name=\"bgcolor\" value=\"FFFFFF\">
<input type=\"hidden\" name=\"text_color\" value=\"000000\">
<input type=\"hidden\" name=\"link_color\" value=\"\">
<input type=\"hidden\" name=\"vlink_color\" value=\"\">
<input type=\"hidden\" name=\"alink_color\" value=\"\">
<input type=\"hidden\" name=\"response_title\" value=\"Tak for dit brev\">
<input type=\"hidden\" name=\"return_link_name\" value=\"Tilbage\">
<input type=\"hidden\" name=\"return_link_url\" value=\"java script:history.go(-2)\">
<input type=\"hidden\" name=\"database_name\" value=\"Databases/main.data\">
<input type=\"hidden\" name=\"database_delimiter\" value=\",\">

<P><b>E-mail:<BR></b>
<INPUT TYPE = \"text\" NAME = \"email\" SIZE = \"35\"></p>
<P><INPUT TYPE = \"submit\" VALUE = \"Tilmeld\"></p>
</FORM>
</font></center>


Det er et cgi ved TDK og ved tilmelding sendes man bare til en kedelig hvid side uden indhold
Avatar billede minijensen1 Nybegynder
06. maj 2001 - 18:33 #5
Hvis du bare vil gå til en anden side når formularen er udført kan du prøve med:
<form action=\"http://cgi.inet.tele.dk/cgi-bin/form_processor.cgi\"; method=\"post\" OnSubmit=\"self.location.href=\'tak.html\'\">

Jeg ved ikke om det virker optimalt, jeg har ikke testet det...
Avatar billede erikjacobsen Ekspert
06. maj 2001 - 20:00 #6
Det tror jeg nu ikke, minijensen1. Nej, den hos TeleDanmark ser ikke ud
til at kunne redirigere til en anden side. Du skal ud og lede efter en
bedre - den kan sagtens afvikles et andet sted end TeleDenmark Internet.
Avatar billede netsrac Praktikant
06. maj 2001 - 20:02 #7
www.wservice.dk sværere er det ikke...
Avatar billede nikolajdu Nybegynder
06. maj 2001 - 20:10 #8
Hvad med \"redirect\"

<input type=\"hidden\" name=\"redirect\" value=\"java script:history.go(-2)\"> \">;
Avatar billede erikjacobsen Ekspert
06. maj 2001 - 20:15 #9
Den er ikke beskrevet hos TeleDanmark. Man skulle tro de ville have
gjort det, hvis den virkede. Og i givet fald ville man skulle skrive en URL,
og ikke en stump JavaScript. Det er jo trods alt på serveren det skal
afvikles.
Avatar billede nikolajdu Nybegynder
06. maj 2001 - 20:17 #10
Erik - Du har nok ret forsøgte mig med javaScript Url forleden og konstaterede netop at det er på serveren det foregår. Anyway, er det et forsøg værd. Det er trods alt den mest normale værdi.
Avatar billede callesen Praktikant
06. maj 2001 - 20:34 #11
Denne har jeg ikke haft vrøvl med når der er blandet cgi med ind:
<INPUT TYPE=\"HIDDEN\" NAME=\"redirect\" VALUE=\"http://www.domæne/form_svar.htm\">
hvor form_svar.htm selvfølgelig er filen man kommer hen til. Men nikolajdu\'s er vel af samme kaliber?
Avatar billede nikolajdu Nybegynder
06. maj 2001 - 20:38 #12
Jo det er stort set det samme bortset fra at jeg satte Sune´s javaScript ind fremfor en standard URL.
Avatar billede sune.jakobsen Nybegynder
07. maj 2001 - 13:58 #13
Det er ikke lykkedes mig at få:

<INPUT TYPE=\"HIDDEN\" NAME=\"redirect\" VALUE=\"http://www.svar-paa-formsubmit.dk\">

til at virke hos mig...
At oprette scriptet hos wservice er da tiltalende men det kræver bare at man uploader sin svarpåform.html til nettet da man ikke kan henvise til en relativ sti. Men det ender nok med at det bliver det der bliver løsningen, jeg giver lige spørgsmålet et døgns tid mere da jeg kan se at der er interesse for at hjælpe mig, TAK for det...
Avatar billede callesen Praktikant
07. maj 2001 - 21:27 #14
Det kan ik\' passe. Hvis du som value= skriver hele url\'en i \"\" vil du med det teledanmark cgi-script komme hen til den side der står der. Din value=\"http://www.svar-paa-formsubmit.dk\" viser hen til et domæne og sådan set ikke en fil. Prøv med =\"http://www.svar-paa-formsubmit.dk/index.html\" eller hvad din starts side end måtte hedde. Hvis du gør det, må du undskylde - men scriptet vil have en fil.
Avatar billede nikolajdu Nybegynder
07. maj 2001 - 21:33 #15
Har du prøvet andet end javaScriptet i den her?

<INPUT TYPE = \"hidden\" NAME = \"return_link_url\"
      VALUE = \"http://www.svar-paa-formsubmit.dk\">

/Nikolaj
Avatar billede nikolajdu Nybegynder
07. maj 2001 - 21:34 #16
Altså prøvet med en rigtigt URL?
Avatar billede sune.jakobsen Nybegynder
07. maj 2001 - 22:08 #17
Desværre... Jeg kan ikke få noget af det oventående til at virke...

Pointene smider jeg til netsrac for linket til www.wservice.dk det mener jeg er det mest rimelige. Det er det svar der har hjulpet mig mest, men i andre skal have mange tak for den hjælp i ellers har givet/forsøgt at give mig...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester