Avatar billede johncleese Nybegynder
02. januar 2004 - 17:17 Der er 12 kommentarer og
1 løsning

et simpelt script til en nybegynder

hvordan laver man en inputtext boks som gemmer værdien i en session på samme side.
ja jeg er ik så go til det endnu.
Avatar billede Slettet bruger
02. januar 2004 - 17:24 #1
<form method='post'>
<input type='text' name='tekst'>
<input type='submit'>
</form>

<%
if request.form("tekst")<>"" then
  session("tekst")=request.form("tekst")
end if
%>
Avatar billede johncleese Nybegynder
02. januar 2004 - 21:02 #2
jeg fulgte dit råd.
lavede en side "tjeklogin.asp
<form method="post" action="login.asp">
<input type="text" name="login">
<input type="submit">
</form>



<%
if request.form("login")<>"" then
  session("login")=request.form("login")
end if
%>

og en anden side login.asp
<html>

<head>
</head>
<link rel="stylesheet" type="text/css" href="style/style.css">

<body>

hej <% =Session("login") %>
</BODY>
</HTML>

men jeg får ikke noget frem med hej <% =Session("login") %>
hvordan kan det være?
Avatar billede Slettet bruger
02. januar 2004 - 21:25 #3
skriver du noget i din form??
Avatar billede rbl Praktikant
02. januar 2004 - 21:41 #4
Tekstfeltet er jo tomt på det tidspunkt det bliver læst. Prøv det her:

Side1.asp:
<form method='post' action="login.asp">>
<input type='text' name='tekst'>
<input type='submit'>
</form>


login.asp:
<%
if request("tekst")<>"" then
  session("login")=request("tekst")
end if
%>
hej <% =Session("login") %>
Avatar billede rbl Praktikant
02. januar 2004 - 21:44 #5
hov undskyld, jeg havde ikke set, at det skulle være på samme side.
Avatar billede rbl Praktikant
02. januar 2004 - 21:52 #6
Prøv det her i stedet:

tjeklogin.asp:
<%
if request("log") = "yes" then
  if request("tekst")<>"" then
    session("login")=request("tekst")
  end if
%>
  hej <% =Session("login") %>
<%
else
%>
<form method='post' action="tjeklogin.asp">>
<input type='text' name='tekst'>
<input type='hidden' name='log' value='yes'>
<input type='submit'>
</form>
<%end if %>

Det hele skal være i samme asp-side.
Avatar billede deeflate Nybegynder
02. januar 2004 - 21:58 #7
Du kan også gøre sådan her:

<form method="post">
<input type="text" name="login">
<input type="submit">
</form>

<%
if request.ServerVariables("REQUEST_METHOD") = "POST" then
  session("login")=request.form("login")

  'skriv eller redirect, eller hvad du nu skal...
  response.Write "hej" & session("login")
end if
%>
Avatar billede deeflate Nybegynder
02. januar 2004 - 22:00 #8
Eller måske bedre sådan her:

<%
if request.ServerVariables("REQUEST_METHOD") = "POST" then
  session("login")=request.form("login")

  'skriv eller redirect, eller hvad du nu skal...
  response.Write "hej" & session("login")
else
%>

<form method="post">
<input type="text" name="login">
<input type="submit">
</form>

<%
end if
%>
Avatar billede johncleese Nybegynder
03. januar 2004 - 00:22 #9
aha.. okey, tak for det. det var fordi jeg ikke vidste man skulle bruge request
Avatar billede johncleese Nybegynder
03. januar 2004 - 00:30 #10
Hovsa.. RBL... det var dig jeg skulle have ment at gi et point
Avatar billede Slettet bruger
03. januar 2004 - 00:43 #11
øhh.. skal jeg oprette et spm med point til dig RBL
Avatar billede rbl Praktikant
03. januar 2004 - 02:34 #12
nahh, det er lige meget. Fik du det til at virke ?
Avatar billede johncleese Nybegynder
03. januar 2004 - 12:40 #13
Jeps.. Det kører bare derud af nu! .. ;P
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