Avatar billede tejs Nybegynder
24. november 2001 - 14:56 Der er 2 kommentarer og
1 løsning

Sprog til cookie og session...

Hej,

Jeg har lavet en lille startside til et website hvor der skal vælges sprog, men for ikke at genere brugerne mere end højst nødvendigt, får de mulighed for at gemme deres sprog valg til senere besøg...
Der er bare et problem - det virker ikke - er der nogen der kan hjælpe mig..?

Koden er her:

<html>

    <head>
        <meta http-equiv=\"content-type\" content=\"text/html;charset=iso-8859-1\">
        <title></title>
        <meta name=\"site-config-URL\" content=\"\">
        <link rel=\"stylesheet\" href=\"../indhold.css\">
    </head>
<body bgcolor=\"#ffffff\" marginwidth=\"0\" marginheight=\"0\" leftmargin=\"0\" topmargin=\"0\">
<%
sprog=Request.Cookies(\"designsem\")(\"sprog\")
if sprog=true then
Session(\"sprog\")=sprog
%>
<script language=\"JavaScript\">
window.location = \"test.asp\";
</script>
<%
elseif Request.Form(\"default\")=1 or Request.Form(\"default\")=2 then
    Session(\"sprog\")=Request.Form(\"default\")
        if Request.Form(\"box\")=true then
            Response.Cookies(\"designsem\")(\"sprog\")=Request.Form(\"default\")
            Response.Cookies(\"designsem\").Expires = Date+365
            \'Response.Cookies(\"designsem\").Domain = \"www.designsem.dk\"
        end if
%>
<script language=\"JavaScript\">
window.location = \"test.asp\";
</script>
<%else%>   
        <div align=\"center\">
            <span class=\"tekst\">
                <form name=\"Form\" action=\"sprog.asp\" method=\"post\">
                    <br>
                    <img src=\"../images/logo.gif\" width=\"94\" height=\"42\" border=\"0\"><br>
                    <br>
                    <span class=\"tekst\">Choose language<br>
                    </span><span class=\"tekst\">Danish<input type=\"radio\" value=\"1\" name=\"default\" id=\"input\"> - English<input type=\"radio\" value=\"2\" name=\"default\" id=\"input\"><br>
                        <br>
                       
                       
                        Remeber this setting <br>
                        for my next visit<br>
                        <input type=\"checkbox\" value=\"checkboxValue\" name=\"box\" id=\"input\"><br>
                        <br>
                        <input type=\"submit\" name=\"submitButtonName\" value=\"Continue\"><br>
                    </span>
                </form>
            </span></div>
<%end if%>
    </body>

</html>
Avatar billede tejs Nybegynder
24. november 2001 - 15:01 #1
I første del af betingelsen trækker jeg sprogvalget fra cookien hvis den findes og overfører den til en session. På den måde kan jeg nøjes med at hente sprogvalget fra den pågældende session på de andre andre sider ligegyldigt om brugeren har valgt at gemme oplysningerne i en cookie eller ej...

Hvis cookien ikke finde vil scriptet gå videre til
anden del hvor jeg gennemgår resultatet af formularen og sender sprogvalget til en session og til en cookie hvis det er valgt

I tredje del udskriver jeg formularen..

Tejs
Avatar billede c Nybegynder
24. november 2001 - 16:20 #2
Hvordan, \"virker ikke\" ??
Avatar billede tejs Nybegynder
24. november 2001 - 16:35 #3
Nå, jeg fandt fejlen - jeg manglede faktisk en sætning der tjekkede om der var et sprog i den pågældende session...

Soory..!
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
Kurser inden for grundlæggende programmering

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