Avatar billede kramerfan Nybegynder
11. november 2000 - 13:37 Der er 4 kommentarer og
1 løsning

Kan ikke udskrive indhold af Cookie

Jeg har denne kode til at oprette Cookie

If (request(\"REQUEST_METHOD\") = \"POST\") Then
Dim Personal
    personal = Request.form(\"FirstName\")&Request.Form(\"LastName\")&Request.Form(\"Email\")&Request.Form(\"BackgroundColor\")&Request.Form(\"TextColor\")&Request.Form(\"TextSize\")
Response.Cookies (\"Personal\") = personal
end if

så er det meningen at denne kode skal udskrive indholdet.

<%Request.cookies(\"Personal\")(\"FirstName\")%>

<%request.cookies (\"Personal\")(\"LastName\")%>

<%request.cookies (\"Personal\")(\"Email\")%>

<%request.cookies (\"Personal\")(\"BackgroundColor\")%>

<%request.cookies (\"Personal\")(\"TextColor\")%>

<%request.cookies (\"Personal\")(\"TextSize\")%>
<%Response.Write (\"Personal\")

Men den udskriver kun Personal, som jo er det den sidste linie udskriver. Hvor mangler der noget for at der er sammenhæng i koden.
Avatar billede tdaugaard Nybegynder
11. november 2000 - 13:42 #1
Når du bruger

personal = Request.form(\"FirstName\")&Request.Form(\"LastName\")&Request.Form(\"Email\")&Request.Form(\"BackgroundColor\")&Request.Form(\"TextColor\")&Request.Form(\"TextSize\")

Response.Cookies(\"Personal\") = personal

så kan du KUN bruger
Response.Write (\"Personal\") til at udskrive det. Den deler det ikke automatisk op.

Der skal du bruge f.eks.

Response.Cookies(\"Personal\")(\"TextSize\") = Request.Form(\"TextSize\")

før du kan udskrive den.
Avatar billede kramerfan Nybegynder
11. november 2000 - 13:50 #2
Jeghar fået den første del til at fungere.

response.write(Personal)

Hvis jeg skriver dette efter den første kode kan jeg få den til at skrive indholdet af cookien ud, Men - hvordan kalder jeg så min cookie fra en anden fil. Den her kode vrker ikke:

<%Request.cookies(\"Personal\")(\"FirstName\")%>

<%request.cookies (\"Personal\")(\"LastName\")%>

<%request.cookies (\"Personal\")(\"Email\")%>

<%request.cookies (\"Personal\")(\"BackgroundColor\")%>

<%request.cookies (\"Personal\")(\"TextColor\")%>

<%request.cookies (\"Personal\")(\"TextSize\")%>
<%Response.Write (\"Personal\")

Hvad skal jeg skrive istedet for.
Avatar billede tdaugaard Nybegynder
11. november 2000 - 13:55 #3
Ja, og det er fordi at du ikke har skrevet en værdi til f.eks. (\"personal\")(\"textsize\") men kun til (\"Personal\"). Og forøvrigt så skal der også være et <%= istedet for kun <% ved Request.

<%
    If Request(\"REQUEST_METHOD\") = \"POST\" Then
        Response.Cookies(\"Personal\")(\"FirstName\") = Request.form(\"FirstName\")
        Response.Cookies(\"Personal\")(\"LastName\") = Request.Form(\"LastName\")
        Response.Cookies(\"Personal\")(\"Email\") = Request.Form(\"Email\")
        Response.Cookies(\"Personal\")(\"BackgroundColor\") = Request.Form(\"BackgroundColor\")
        Response.Cookies(\"Personal\")(\"TextColor\") = Request.Form(\"TextColor\")
        Response.Cookies(\"Personal\")(\"TextSize\") = Request.Form(\"TextSize\")
    End If

    Response.Write Request.Cookies(\"Personal\")(\"FirstName\")
    Response.Write Request.Cookies(\"Personal\")(\"LastName\")
    Response.Write Request.Cookies(\"Personal\")(\"Email\")
    Response.Write Request.Cookies(\"Personal\")(\"BackgroundColor\")
    Response.Write Request.Cookies(\"Personal\")(\"TextColor\")
    Response.Write Request.Cookies(\"Personal\")(\"TextSize\")
%>

eller f.eks.

<%=Request.Cookies(\"Personal\")(\"TextColor\")%>
Avatar billede kramerfan Nybegynder
11. november 2000 - 14:10 #4
Tak for hjælpen!!
Nu virker det sgu\'
Avatar billede tdaugaard Nybegynder
11. november 2000 - 14:11 #5
Hæ hæ .. thought so, og det var så lidt :)
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