Avatar billede aliz-web Nybegynder
06. november 2000 - 20:22 Der er 24 kommentarer og
2 løsninger

FUCKING COOKIE!

Jeg har lavet et script hvor outputtet ville blive meget fedt MEN jeg kan ikke få sat en cookie ind! Why?? her er scriptet:



<% @LANGUAGE = VBScript %>
<% \' Listing 5.2  Sending Data Using the Get Method
Option Explicit
Response.Expires = 0
Dim strtext, strname
If Request.ServerVariables(\"QUERY_STRING\") <> \"\" Then
  \' Retrieving Form Data from QueryString
  strName = Trim(Request.QueryString(\"Name\"))
%>
<HTML><BODY bgcolor=\"#000000\" text=\"darkgray\">

Your name: <%= strname %><br>
<br>&nbsp;&nbsp;Your Adress  <B><U><%= Request.ServerVariables(\"HTTP_REFERER\") %>?<%= Request.ServerVariables(\"QUERY_STRING\") %></U></b>
<br><br><br><small><small><B>
<%= Request.ServerVariables(\"REMOTE_ADDR\") %>
</small></small></B>

<!--HER SKAL DEN SÅ VÆRE-->
(Det er meningen at jeg skal oprette og sende en cookie til brugeren her)





</BODY></HTML>
<%
Else
%>
<HTML><BODY bgcolor=\"#000000\" text=\"darkgray\">
<FORM ACTION=\"<%= Request.ServerVariables(\"SCRIPT_NAME\") %>\" METHOD=\"GET\">
Your NICK name: <br><br><INPUT TYPE=\"Text\" NAME=\"name\" style=\"font-size: 8pt; color: solidblack; border: 1 solid black\">

<INPUT TYPE=\"Submit\" NAME=\"\" VALUE=\"Submit\" style=\"font-size: 8pt; color: #000000; border: 1 solid black\">
</FORM>


</BODY></HTML>
<% End If %>

Håber i kan hjælpe da jeg snart skal have scriptet fertigt!

/Rasmus

NB. Test selv scriptet for at finde fejlen.
Avatar billede aliz-web Nybegynder
06. november 2000 - 20:23 #1
BUUUUH HELP MEEEE!
Avatar billede blazer Nybegynder
06. november 2000 - 20:31 #2
fatter ikke hvad du mener men hjælper dette?


    <%
    If (request(\"REQUEST_METHOD\") = \"POST\") Then
    Dim Nick
    nick = request(\"Nick\")
    response.cookies(\"Nick\") = nick
    End If
    %>
    \'Put this where you want the Welcome Nic
    \'    k
    <%
    If request.cookies(\"Nick\") <> \"\" Then
    response.write \"Welcome \"
    response.write request.cookies(\"Nick\")
    End If
    %>
    \'Put this where you want the text box to
    \'    appear
    <%
    If request.cookies(\"Nick\") = \"\" Then
    response.write \"<BR><FORM NAME=\'message\' METHOD=\'POST\' ACTION=\'THIS_FILES_NAME.asp\'><INPUT TYPE=\'text\' NAME=\'Nick\' Size=\'10\' MAXLENGTH=\'25\'>  <INPUT TYPE=\'SUBMIT\' VALUE=\'Set Nick\'>\"
    End If
    %>
Avatar billede r-bj Nybegynder
06. november 2000 - 20:33 #3
hvad skal cookien indeholde???
Avatar billede r-bj Nybegynder
06. november 2000 - 20:37 #4
Det er lidt svært at hjælpe hvis vi ikke ved hvilke data der skal stå i cookien.

som blazer også har vist så oprettes en cookie ved at fx at sige:
    Dim Nick
    nick = request(\"Nick\")
    response.cookies(\"Nick\") = nick
    End If

.......
Avatar billede aliz-web Nybegynder
06. november 2000 - 20:37 #5
Den skal kun kunde indeholde en udløbsdato tekst og et anvn som filen skal have!
Avatar billede r-bj Nybegynder
06. november 2000 - 20:43 #6
Ok for at bruge blazers eksempel så sætter du en udløbsdato på sådan her:

    <%
    If (request(\"REQUEST_METHOD\") = \"POST\") Then
    Dim Nick
    nick = request(\"Nick\")
    response.cookies(\"Nick\") = nick
    Response.Cookies(\"Nick\").Expires = \"December 1, 2001\"



    End If
    %>
Avatar billede aliz-web Nybegynder
06. november 2000 - 20:46 #7
Har du tjekket om det dur?

Og kan du forklare de forskellige ting?
Avatar billede blazer Nybegynder
06. november 2000 - 20:52 #8
jeg tror altså at han mener en udløbsdato på varen og ikke cookien.......... og rb-j.......burde det ikke være en kommentar det der?????????????????
Avatar billede r-bj Nybegynder
06. november 2000 - 20:53 #9
Jeg har ikke tjekket det, jeg ved ikke helt hvad det er du vil have til at ske. men sådan opretter du en cookie:

Dim værdi

\' her definere du en værdi, kan være hvilket som helst
værdi = Request.ServerVariables(\"REMOTE_ADDR\")

\' her oprettes cookien
response.cookies(\"cookie_id\")(\"værdi\") = værdi
response.cookies(\"cookie_id\")(\"dato\") = Date
Response.Cookies(\"cookie_id\").Expires = \"December 1, 2001\"


værdierner osv er fiktive du kan bruge hvad du har lyst til......
Avatar billede aliz-web Nybegynder
06. november 2000 - 20:54 #10
Hmm...

Nej jeg mener udløbsdatoen på cookien!

Men kan jeg ikke sætte en <%= strname %> Ind som tekst i cookien så den gemmer det navn der er intastet??
Avatar billede r-bj Nybegynder
06. november 2000 - 20:59 #11
hmmm, jeg er lidt lost lige nu, hvilken udløbsdato snakker vi om......

Der burde der ikke være nogen problemer i at bruge strname dukan jo bare lave en

Response.Cookies(\"cookie_id\")(\"strname\") = strname

så burde den jo være der
Avatar billede blazer Nybegynder
06. november 2000 - 21:03 #12
ja.......
Avatar billede aliz-web Nybegynder
06. november 2000 - 21:06 #13
Hmm... kan jeg så få en samlet kode?
Avatar billede r-bj Nybegynder
06. november 2000 - 21:10 #14
<%

Response.Cookies(\"cookie_id\")(\"strname\") = strname
Response.Cookies(\"cookie_id\").Expires = \"December 1, 2001\"
%>

Eller hvis du vil have en lidt mere variable udløbsdato:

<%

Response.Cookies(\"cookie_id\")(\"strname\") = strname
Response.Cookies(\"cookie_id\").Expires = date() + 7
%>
her udløber cookien en uge efter den er oprettet...

men som sagt du kan sætte lige så mange værdier en i den som du har lyst til.
Avatar billede aliz-web Nybegynder
06. november 2000 - 21:12 #15
Kan jeg også skrive en tekst sammen med strname?

Altså så cookien bliver:
Velkommen <%= StrName %>
??
Avatar billede blazer Nybegynder
06. november 2000 - 21:16 #16
ja..så lav en
<%
response.cookies(\"Noget\")= Velkommen & Strname
%>
Avatar billede r-bj Nybegynder
06. november 2000 - 21:17 #17
Jeg er faktisk ikke helt med på om man kan gøre det sådan, men hvis det er for at byde en velkommen kan du jo bare gøre det sådan her:
    <%
    If Request.Cookies(\"cookie_id\")(\"strname\") <> \"\" Then
    response.write \"Velkommen\"
    response.write Request.Cookies(\"cookie_id\")(\"strname\")
    End If
    %>
Avatar billede r-bj Nybegynder
06. november 2000 - 21:18 #18
Damn... nogen gange er jeg for sløv

vidste ikke helt om det virkede med cookies også...........
Avatar billede aliz-web Nybegynder
06. november 2000 - 21:19 #19
SAMLET:

response.cookies(\"Noget\")= Velkommen & Strname

<%
    If (request(\"REQUEST_METHOD\") = \"POST\") Then
    Dim Nick
    nick = request(\"Nick\")
    Response.cookies(\"Nick\")(\"strname)\" = Velkommen & Strname
    response.cookies(\"Nick\") = nick
    Response.Cookies(\"Nick\").Expires = \"December 1, 2001\"

Ikk?

    End If
    %>
Avatar billede r-bj Nybegynder
06. november 2000 - 21:21 #20
ville nok gøre det sådan her:

<%
    If (request(\"REQUEST_METHOD\") = \"POST\") Then
    Dim Nick
    nick = request(\"Nick\")
    Response.cookies(\"Nick\")(\"strname)\" = Velkommen & Strname
    response.cookies(\"Nick\")(\"nick\") = nick
    Response.Cookies(\"Nick\").Expires = \"December 1, 2001\"
    End If
    %>


Avatar billede aliz-web Nybegynder
06. november 2000 - 21:27 #21
Hvad med dig blazer??

Nå men i så fald vil jeg dele pointene op!

R-bj får: 75
Blazer  : 100 

Nogen sure miner?
Avatar billede blazer Nybegynder
06. november 2000 - 21:29 #22
nej..r helt ok.... r-bj´s final svar er nok det bedste hvis at du har fået det til at du!
Avatar billede aliz-web Nybegynder
06. november 2000 - 21:31 #23
Såååådan ved ikke om det dur ellers må jeg skrive tilbage ok?


/Rasmus
Avatar billede aliz-web Nybegynder
06. november 2000 - 21:31 #24
Såååådan ved ikke om det dur ellers må jeg skrive tilbage ok?


/Rasmus
Avatar billede r-bj Nybegynder
06. november 2000 - 21:33 #25
helt finr med mig.... syntes selv jeg begyndte at blive lidt rundtosset her til sidst....
Avatar billede aliz-web Nybegynder
07. november 2000 - 09:44 #26
godt tester den idag har i icq??

If = True
  Sign #UIN here

og hvad er jeres email?

/Rasmus
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