Avatar billede ldplusse Nybegynder
16. oktober 2002 - 10:08 Der er 5 kommentarer og
1 løsning

Formmail

Jeg er ved at starte i det små med at forstå ASP kode.
Jeg prøver at lave et lille script som viser hvad der har været tastet ind i en formmail.
Nu kan man taste ind, trykke på send, også kommer man til form.asp og den viser hvad man har tastet ind.
Det er så menigen at man skal kunne trykke send igen, og så bliver formen sendt til et script som sender en mail.
Nu har jeg lavet det så at form.asp sender til form.asp, for så kan jeg se om værdierne som er tastet ind, kommer med.
Men værdierne forsvinder. Der kan sikker laves noget som trækker data'erne ind i den nye form.

Hvis nogen kan sige en simpel måde at ændre mit script på, som gør at man kan lave denne "vis oplysniger inden de sendes side", så vil jeg være glad.

Side som oplysningerne tastet ind på: form.htm
-------------------------------------------------
<html>
<head>
<title>Form test side</title>
</head>
<body>
<form method="POST" action="form.asp">
  <p><input type="text" name="Navn" size="20"></p>
  <p><input type="text" name="Email" size="20"></p>
  <p><input type="submit" value="Send"><input type="reset" value="Nulstil" name="B2"></p>
</form>
</body>
</html>
----------------------------------------------------
Form.asp
----------------------------------------------------
<html>
<head>
<title>Test Form asp</title>
</head>

<%
navn = request.form("navn")
email = request.form("email")

response.write navn & "<br>"
response.write email
%>

<body>

<form method="POST" action="form.asp">
  <p></p>
  <p><input type="submit" value="Send"><input type="reset" value="Nulstil" name="B2"></p>
</form>
</body>
</html>
----------------------------------------------------
Det var det.
Avatar billede neteffect Nybegynder
16. oktober 2002 - 10:26 #1
Det er vist store og små begyndelsesbogstaver, der snyder dig.

navn = request.form("Navn")
email = request.form("Email")
Avatar billede ldplusse Nybegynder
16. oktober 2002 - 10:31 #2
Det er ikke det som er problemet.
Det som skrives i navn & email i form.htm, bliver fint sendt til form.asp og bliver vist på skærmen.
Men det er jo så meningen at man skal kunne trykke på send igen på den side, også skal de samme informationer sendes til et mail script.
Nu sender den til det samme script for at se om navn & email værdierne kommer med igennem. Det gør de ikke.
Så på form.asp skal den trække informationerne ned i formen igen.¨
Det er lidt svært at forklare.
Avatar billede neteffect Nybegynder
16. oktober 2002 - 10:48 #3
Så må du gemme oplysningerne i form nr. to.

<form method="POST" action="sendform.asp">
  <p><input type="hidden" name="Navn" value="<%=request.form("Navn")%>"><input type="hidden" name="Email" value="<%=request.form("Email")%>"></p>
  <p><input type="submit" value="Send"><input type="reset" value="Nulstil" name="B2"></p>
</form>
Avatar billede ldplusse Nybegynder
16. oktober 2002 - 12:44 #4
Netefect: det virker ikke.
Har også prøvet at skrive: <input type="hidden" name="Email" value="<%=request.form(Email)%>">
Alstå fjerne gådetegn inde i formen. (har set det virke andetsted)

Jeg har lavet en soure på form.asp. det er den fil som skriver data ud på skærmen (det virker), men som du kan se inde i formen er de 2 hidden felters value="". derfor kommer der selvfølgelig ikke nogen data igennem til form2.asp
------------------
<html>
<head>
<title>Test Form asp</title>
</head>

Lars <br>lars@test.dk

<body>

<form method="POST" action="form2.asp">
  <p></p>
<input type="hidden" name="navn" value="">
<input type="hidden" name="email" value="">
  <p><input type="submit" value="Send"><input type="reset" value="Nulstil" name="B2"></p>
</form>

</body>

</html>
Avatar billede ldplusse Nybegynder
16. oktober 2002 - 12:47 #5
Til Netefect.
Min fejl, det du sagde virker, jeg glmente at der skulle stå <%=, fik ikke lige set det med = tegnet.
Hvis du lige skriver et noget som svar, så giver jeg dig point.
Avatar billede neteffect Nybegynder
16. oktober 2002 - 13:02 #6
Tak for det.

= umiddelbart efter <% er kort form for response.write

- Christian
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