Avatar billede asker Nybegynder
31. juli 2001 - 15:45 Der er 4 kommentarer og
2 løsninger

Cookies

Hej

Jeg har en formular hvor jeg gerne vil have at de intastede oplysninger gemmes, til hvis brugeren kommer igen.

Men jeg ved ikke rigtigt hvor jeg skal skrive min kode. Skal ´jeg skrive den i selve formen eller i den fil (pp11.asp) som udfører noget andet eller i en hlt anden fil

her er min form:

<FORM ACTION=\"pp11.asp\" METHOD=POST>
<table>
<tr><td width=\"91\" height=\"25\">
<p >Navn:</p>
</td><td width=\"11\" height=\"25\">

</td><td width=\"428\" height=\"25\">
<p ><INPUT NAME=\"ClientName\" VALUE=\"\" SIZE=57></p>
</td></tr>
<tr><td width=\"91\" height=\"25\">
<p >Adresse:</p>
</td><td width=\"11\" height=\"25\"></td><td width=\"428\" height=\"25\"><input type=\"text\" name=\"ClientAdresse\" size=\"57\"></td></tr>
<tr><td width=\"91\" height=\"25\">
<p >Postnr. og by:</p>
</td><td width=\"11\" height=\"25\"></td><td width=\"428\" height=\"25\"><input type=\"text\" name=\"ClientBy\" size=\"57\"></td></tr>
<tr>
  <td width=\"91\" height=\"25\">
  <p >Tlf:</p>
  </td><td width=\"11\" height=\"25\"></td><td width=\"428\" height=\"25\"><input type=\"text\" name=\"ClientTlf\" size=\"18\">Tlf (arbejde/mobil):<input type=\"text\" name=\"ClientTlfArbejde\" size=\"20\"></td>
</tr>
<tr><td width=\"91\" height=\"40\"><p >e-mail adresse</p>
</td><td width=\"11\" height=\"40\"></td><td width=\"428\" height=\"40\"><INPUT NAME=\"ClientEmail\" SIZE=57></td></tr>
<tr><td width=\"530\" colspan=\"3\" height=\"21\">
<INPUT TYPE=SUBMIT VALUE=\"Send\" >
</td></tr>
  <center>
</TABLE>
  </center>
</FORM>
Avatar billede aaen Nybegynder
31. juli 2001 - 16:00 #1
Du skal skrive din kode i begge filer. I pp11.asp skal du samle informationerne fra formen og gemme dem i en cookie. I filen med formen skal du så hente informationerne ind og fylde dem i felterne. Du kan også lave det hele i en fil, men start med at lave det i to. Når det virker kan du så samle dem til en.

/Rasmus
Avatar billede asker Nybegynder
31. juli 2001 - 17:33 #2
Jeg har lavet det hele i formen men kan ikke få det til at virke hvad gør jeg forkert

<%
Response.Buffer = True

If Request.Form(\"Action\") = \"Send\" Then
    \' Værdier fra formen felter lægges i en Cookie som jeg kalder testvipiil
    Response.Cookies(\"testvipiil\")(\"ClientName\") = Request.Form(\"ClientName\")
    Response.Cookies(\"testvipiil\")(\"ClientAdresse\") = Request.Form(\"ClientAdresse\")
    Response.Cookies(\"testvipiil\")(\"ClientBy\") = Request.Form(\"ClientBy\")
    Response.Cookies(\"testvipiil\")(\"ClientTlf\") = Request.Form(\"ClientTlf\")
    Response.Cookies(\"testvipiil\")(\"ClientTlfArbejde\") = Request.Form(\"ClientTlfArbejde\")
    Response.Cookies(\"testvipiil\")(\"ClientEmail\") = Request.Form(\"ClientEmail\")
 
   
    \' Cookien skal udløbe om et år
    Response.Cookies(\"testvipiil\").Expires = Date+365

  End If

\' Her henter jeg værdierne fra testvipiil ind i variabler
strName = Request.Cookies(\"testvipiil\")(\"ClientName\")
strAdresse = Request.Cookies(\"testvipiil\")(\"ClientAdresse\")
strBy = Request.Cookies(\"testvipiil\")(\"ClientBy\")
strTlf = Request.Cookies(\"testvipiil\")(\"ClientTlf\")
strTlfArbejde = Request.Cookies(\"testvipiil\")(\"ClientTlfArbejde\")
strEmail = Request.Cookies(\"testvipiil\")(\"ClientEmail\")

%>

<FORM ACTION=\"pp11.asp\" METHOD=POST>
<table>
<tr><td width=\"91\" height=\"25\">
<p >Navn:</p>
</td><td width=\"11\" height=\"25\">

</td><td width=\"428\" height=\"25\">
<p ><INPUT NAME=\"ClientName\" VALUE=\"<%=strName%>\" SIZE=57></p>
</td></tr>
<tr><td width=\"91\" height=\"25\">
<p >Adresse:</p>
</td><td width=\"11\" height=\"25\"></td><td width=\"428\" height=\"25\"><input type=\"text\" name=\"ClientAdresse\" size=\"57\" value=\"<%=strAdresse%>\"></td></tr>
<tr><td width=\"91\" height=\"25\">
<p >Postnr. og by:</p>
</td><td width=\"11\" height=\"25\"></td><td width=\"428\" height=\"25\"><input type=\"text\" name=\"ClientBy\" size=\"57\" value=\"<%=strBy%>\"></td></tr>
<tr>
  <td width=\"91\" height=\"25\">
  <p >Tlf:</p>
  </td><td width=\"11\" height=\"25\"></td><td width=\"428\" height=\"25\"><input type=\"text\" name=\"ClientTlf\" size=\"18\" value=\"<%=strTlf%>\">Tlf (arbejde/mobil):<input type=\"text\" name=\"ClientTlfArbejde\" size=\"20\" value=\"<%=strTlfArbejde%>\"></td>
</tr>
<tr><td width=\"91\" height=\"40\"><p >e-mail adresse</p>
</td><td width=\"11\" height=\"40\"></td><td width=\"428\" height=\"40\"><INPUT NAME=\"ClientEmail\" SIZE=57 value=\"<%=strEmail%>\"></td></tr>
<tr><td width=\"530\" colspan=\"3\" height=\"21\">
<INPUT TYPE=SUBMIT VALUE=\"Send\" name=\"Action\" >
</td></tr>
  <center>
</TABLE>
  </center>
</FORM>
Avatar billede asker Nybegynder
31. juli 2001 - 17:40 #3
Der er ikke meget liv her så jeg afsætter lidt flere point
Avatar billede asker Nybegynder
31. juli 2001 - 19:43 #4
Ups min side hedder pp1.asp og når jeg kalder den istedet for pp11.asp så virker det men jeg skal kalde pp11.asp...

Skal jeg så ligge min kode over på pp11.asp

Eller

hvordan får jeg pp1.asp til at virke on submit...
Avatar billede kichian Nybegynder
01. august 2001 - 09:51 #5
Udskifter ACTION=\"pp11.asp\" med \"pp1.asp\".
Avatar billede asker Nybegynder
01. august 2001 - 10:03 #6
hmmmm
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