Avatar billede nidyahou Praktikant
01. september 2003 - 15:53 Der er 13 kommentarer og
2 løsninger

cookie request hvad galt

<%
if Not Request.Cookies("Navn").Haskeys Then
Response.Write "<form method='post' action='test29.asp'>"
Response.Write "<input type='text' name='fornavn'><br>"
Response.Write "<input type='submit' name='submit' value='send'>"
Response.Write "</form>"
Else
Response.Write Request.Cookies("Navn")
Response.Write Request.Form("fornavn")
Response.Cookies("Navn")("fornavn") = _
    Request.Form("fornavn")
End If
%>

hvorfor gider den ikke skrive cookie
Avatar billede kurtpedersen Nybegynder
01. september 2003 - 16:11 #1
Hvor gemmer du dine cookies? Du kommer jo ikke ind i Else for at udføre Response.Cookies("Navn")("fornavn") = _
    Request.Form("fornavn")

da Response.Cookies("Navn") er tomt.

Du er nødt til at have en Response.Cookies("Navn")("fornavn") = _
    Request.Form("fornavn")
forinden.
Avatar billede nidyahou Praktikant
01. september 2003 - 16:19 #2
<%
Response.Cookies("Navn")("fornavn") = _
    Request.Form("fornavn")
if Not Request.Cookies("Navn").Haskeys Then
Response.Write "<form method='post' action='test29.asp'>"
Response.Write "<input type='text' name='fornavn'><br>"
Response.Write "<input type='submit' name='submit' value='send'>"
Response.Write "</form>"
elseif Request.Cookies("Navn").Haskeys Then
Response.Cookies("Navn")("fornavn") = _
    Request.Form("fornavn")
Response.Write Request.Cookies("Navn")
Response.Write Request.Form("fornavn")
End If
%>
den har jeg lavet nu men den svarer stadig tomt... hvad mener du ?
Avatar billede kurtpedersen Nybegynder
01. september 2003 - 16:22 #3
prøv lige denne at indføre dette øverst - så vi kan se, hvad din udfyldte formular indeholder :

% ' Gennemløb alle felter
For Each element In Request.Form
  'udskriv navnet på feltet
  Response.Write element & ":"
  'udskriv indholdet af feltet
  Response.write Request.Form(element) & "<br>"
Next
Avatar billede kurtpedersen Nybegynder
01. september 2003 - 16:25 #4
din elseif bør blot være en else - men funktionsmæssigt har det ingen betydning.
Avatar billede nidyahou Praktikant
01. september 2003 - 16:28 #5
den udskriver ingen data
Avatar billede kurtpedersen Nybegynder
01. september 2003 - 16:29 #6
Så er din formular tom. Må jeg se, hvor du danner din formular?
Avatar billede nidyahou Praktikant
01. september 2003 - 16:32 #7
det er samme side, det du ser er hele koden =)
Avatar billede kurtpedersen Nybegynder
01. september 2003 - 16:35 #8
Din syntaks er vidst ikke rigtig - så vidt jeg ved skal dine gnyffer i dine tags ikke være der.
Avatar billede kurtpedersen Nybegynder
01. september 2003 - 16:36 #9
jep, det slog mig 2 seks efter jeg havde svaret. Prøv at fjerne gnyfferne - så burde det køre.
Avatar billede kurtpedersen Nybegynder
01. september 2003 - 16:38 #10
<%
Response.Cookies("Navn")("fornavn") = _
    Request.Form("fornavn")
if Not Request.Cookies("Navn").Haskeys Then
  Response.Write "<form method=post action=test29.asp>"
  Response.Write "<input type=text name=fornavn><br>"
  Response.Write "<input type=submit name=submit value=send>"
  Response.Write "</form>"
else
  Response.Cookies("Navn")("fornavn") = _
  Request.Form("fornavn")
  Response.Write Request.Cookies("Navn")
  Response.Write Request.Form("fornavn")
End If
%>
Avatar billede kurtpedersen Nybegynder
01. september 2003 - 16:44 #11
har du et link så jeg kan se, hvordan det kører?
Avatar billede nidyahou Praktikant
01. september 2003 - 19:34 #12
har jeg ikke du kan vel se det i din egen browser hvis du sætter det ind
Avatar billede nidyahou Praktikant
01. september 2003 - 19:49 #13
tak for forsøget jeg har fundet fejlen, problemet var at ved else tvang jeg den til at kalde cookien for valuen af fornavn som automatisk jo var ingenting... du får 10 skarpe for at stille din venlighed/hjælpsomhed til rådighed :D
Avatar billede nidyahou Praktikant
01. september 2003 - 19:49 #14
:)
Avatar billede kurtpedersen Nybegynder
01. september 2003 - 20:17 #15
arj ja - ingenting er jo også en værdi :D

takker for pointene
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