Hejsan!
Jag försöker få med mig två variabler från en form-action historia. Ser dock att ingen av variablerna kommer med. Använder det för att senare kunna redirecta till gästboken och där ha rätt språk från början... nån som kan komma med tips?
Dock länge sen jag sysslade med ASP men jag tror det är så man skriver
Du kan inte ha lang="se" i en querystring sådär, om du skrivit så, så skulle lang=se vara rätt.
Samma gäller i redirecten, du kan inte öppna upp nya <% %> taggar mitt i koden.
/r det går självklart att göra som tydal skriver, genom att lägga värdena direkt i formuläret, dock skulle jag rekommendera hiddenfält, eftersom du slipper hämta saker med både Request.Querystring och Request.Form. Du får bättre struktur på det hela, imo, om du använder hidden-fält.
I första fallet är det citationstecknet som är problemet. Du har skrivit att action="adda_gastbok.asp?lang="
Ta bort citationstecknen där så blir det bättre. Likaså ska citationstecknet efter hotell= bort.
I andra fallet försöker du gå in asp-läge när du redan är där. Som du vet skriver man ju asp-kod i samma fil som html, men man växlar från html-läge till asp med <% och från asp-läge till html med %>. I ditt fall är du redan i asp-läge och kan därför inte använda <% igen. Istället får du avsluta strängen och addera resten, så här: