On 19 Dec 2006 01:10:20 GMT, Ulrik Christensen
<boxerfynnospam@gmail.com> wrote:
>Jeg har lavet en ny formmail på mit website. Der er taget
>udgangspunkt i denne:
>
http://www.concor.dk/webpages/support/formmail.htm
>
>Det virker helt fint, men der er en enkelt ændring jeg ikke helt
>kan greje.
>Det drejer sig om denne linie:
>
>Response.write "Tak for din besked, " & Request.Form("Navn") &
>".<p>Vi vender tilbage snarest muligt.</p>"
>
>Det er sådan set smart nok at din skriver tak + navn, men jeg har
>en kvittering.html jeg hellere vil henvise til. Så får brugerne
>ikke fornemmelsen af at det forlader sitet.
>Hvordan gør jeg det?
Du kan bruge_
Response.Redirect("kvittering.html")
i stedet for Response.Write-linierne.
Det er vigtigt, at der ikke er skrevet til siden, inden du redirect'er
- altså, der må ikke være nogen Response.Write-linier før.
Det er der så vidt jeg kan se heller ikke - bortset fra i en anden
gren af If'en, men de to ting vil jo heller ikke forekomme samtidigt.
Dog skal du lige fjerne de øverste HTML-linier!
Dernæst skal du så have overført navnet. Det kan du gøre ved at gemme
som en Session-variabel:
Sesssion("formnavn") = Request.Form("Navn")
- inden redirect'en
På din kvittering.html skal du så hente den igen med fx:
strFormNavn = Sesssion("formnavn")
- som du så kan indsætte et passende sted.
Good luck!
--
Jørn Andersen,
Brønshøj