/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
<FORM> i If ?
Fra : Nicky Mogensen


Dato : 18-08-02 03:14

Jeg vil gerne vide om det er muligt at bruge <form> metoden i If.

Her er mit script:

<%
If Session("login") = "1"
response.write "Du er logget ind som" & Session("brugernavn")
Elseif Session("login") = "0"
<form method="POST" action="tjekpassword.asp">
Response.Write "<p>Brugernavn:"
Response.Write "<input type='text' name'"username' size='15'
tabindex='1' style='font-family: Tahoma; font-size: 8 pt'></p>"
Response.Write "<p>Adgangskode"
Response.Write "<input type='password' name='password'
size="15" tabindex='2' style='font-family: Tahoma; font-size: 8
pt' class='t'></p>"
Response.Write "<input type='submit' value='Send' name='Login'
tabindex='3' style='font-family: Tahoma; font-size: 8 pt'></p>"
</form>
Else
<form method="POST" action="tjekpassword.asp">
Response.Write "<p>Brugernavn:"
Response.Write "<input type='text' name'"username' size='15'
tabindex='1' style='font-family: Tahoma; font-size: 8 pt'></p>"
Response.Write "<p>Adgangskode"
Response.Write "<input type='password' name='password'
size="15" tabindex='2' style='font-family: Tahoma; font-size: 8
pt' class='t'></p>"
Response.Write "<input type='submit' value='Send' name='Login'
tabindex='3' style='font-family: Tahoma; font-size: 8 pt'></p>"
</form>
End If
%>

Men det virker ikke...!

Hvis der er nogen der ved hvad der er i vejen, og evt. kan rette
det må i MEGET gerne... :)

//Zlinky

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jørn Andersen (18-08-2002)
Kommentar
Fra : Jørn Andersen


Dato : 18-08-02 05:44

On Sun, 18 Aug 2002 02:13:54 +0000 (UTC), Nicky Mogensen
<zlinky87@hotmail.com> wrote:

>Jeg vil gerne vide om det er muligt at bruge <form> metoden i If.

Det er der ikke noget i vejen for - du skal lige huske et par
Response.Write

>Her er mit script:
<snip>

> <form method="POST" action="tjekpassword.asp">

Response.Write "<form method=""POST"" action=""tjekpassword.asp"">" &
vbcrlf

<snip>

> </form>
Response.Write "</form>" & vbcrlf

<snip>

> <form method="POST" action="tjekpassword.asp">
Response.Write "<form method=""POST"" action=""tjekpassword.asp"">" &
vbcrlf

<snip>

> </form>
Response.Write "</form>" & vbcrlf



Good luck!

--
Jørn Andersen,
Brønshøj

Nicky Mogensen (18-08-2002)
Kommentar
Fra : Nicky Mogensen


Dato : 18-08-02 09:42

Jeg kan stadig ikke rigtig få det til at virke..... jeg lægger lige mit
script ud som det ser ud nu...

<%
If Session("login") = "1"
response.write "Du er logget ind som" & Session("brugernavn")
Elseif Session("login") = "0"
Response.Write "<form method=""POST"" action=""tjekpassword.asp"">" &
vbcrlf
Response.Write "<p>Brugernavn:"
Response.Write "<input type='text' name'"username' size='15'
tabindex='1' style='font-family: Tahoma; font-size: 8 pt'></p>"
Response.Write "<p>Adgangskode"
Response.Write "<input type='password' name='password' size="15"
tabindex='2' style='font-family: Tahoma; font-size: 8 pt'
class='t'></p>"
Response.Write "<input type='submit' value='Send' name='Login'
tabindex='3' style='font-family: Tahoma; font-size: 8 pt'></p>"
Response.Write "</form>" &vbcrlf
Else
Response.Write "<form method=""POST"" action=""tjekpassword.asp"">" &
vbcrlf
Response.Write "<p>Brugernavn:"
Response.Write "<input type='text' name'"username' size='15'
tabindex='1' style='font-family: Tahoma; font-size: 8 pt'></p>"
Response.Write "<p>Adgangskode"
Response.Write "<input type='password' name='password' size="15"
tabindex='2' style='font-family: Tahoma; font-size: 8 pt'
class='t'></p>"
Response.Write "<input type='submit' value='Send' name='Login'
tabindex='3' style='font-family: Tahoma; font-size: 8 pt'></p>"
Response.Write "</form>" &vbcrlf
End If
%>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jørn Andersen (18-08-2002)
Kommentar
Fra : Jørn Andersen


Dato : 18-08-02 13:17

On Sun, 18 Aug 2002 08:41:58 +0000 (UTC), Nicky Mogensen
<zlinky87@hotmail.com> wrote:

>Jeg kan stadig ikke rigtig få det til at virke.....

Hvilken fejl får du?

<snip>

> Response.Write "<input type='text' name'"username' size='15'
>tabindex='1' style='font-family: Tahoma; font-size: 8 pt'></p>"

Response.Write "<input type='text' name='username' size='15'
tabindex='1' style='font-family:Tahoma; font-size:8pt'></p>" & vbcrlf

(Fejl ved name='username')

<snip>

> Response.Write "<input type='text' name'"username' size='15'
>tabindex='1' style='font-family: Tahoma; font-size: 8 pt'></p>"

Response.Write "<input type='text' name='username' size='15'
tabindex='1' style='font-family:Tahoma; font-size:8pt'></p>"

(Fejl ved name='username')

> Response.Write "<input type='password' name='password' size="15"
>tabindex='2' style='font-family: Tahoma; font-size: 8 pt'
>class='t'></p>"

Response.Write "<input type='password' name='password' size='15'
tabindex='2' style='font-family:Tahoma;font-size:8pt' class='t'></p>"
& vbcrlf

(Fejl ved size='15')

<snip resten>

Det var lige de fejl, jeg kunne finde.


Good luck!

--
Jørn Andersen,
Brønshøj

e-SKape (18-08-2002)
Kommentar
Fra : e-SKape


Dato : 18-08-02 14:37

"Nicky Mogensen" <zlinky87@hotmail.com> skrev i en meddelelse
news:ajnmkm$jd7$1@sunsite.dk...
> Jeg kan stadig ikke rigtig få det til at virke..... jeg lægger lige mit
> script ud som det ser ud nu...
>
> <%
> If Session("login") = "1"
> response.write "Du er logget ind som" & Session("brugernavn")
> Elseif Session("login") = "0"
> Response.Write "<form method=""POST"" action=""tjekpassword.asp"">" &

<snip resten>

Du skal, som en anden også skriver, huske, at du skal passe på med at bruge
" inde i Response.Write'n. Alt hvad du skriver inde i en " fortolker ASP som
HTML, og skriver det til clienten som HTML. Hvis du skriver

Response.Write "<form method="

Lukker du (hvad hedder sådan en, delimiteren?) og alt efter method=" vil
blive fortolket som variabler. Brug ' (enkelt gåseøjne/apostrof) istedet.
Her en linie, så kan du selv rette i resten:

> Response.Write "<FORM method='POST' action='tjekpassword.asp'>" &

Venlig hilsen
//e-SKape



Jørn Andersen (18-08-2002)
Kommentar
Fra : Jørn Andersen


Dato : 18-08-02 16:30

On Sun, 18 Aug 2002 15:37:25 +0200, "e-SKape"
<sager_(reMoveThisAndtHexEs)svend@hotmailxXx.com> wrote:

>> Response.Write "<form method=""POST"" action=""tjekpassword.asp"">" &
>
><snip resten>
>
>Du skal, som en anden også skriver, huske, at du skal passe på med at bruge
>" inde i Response.Write'n. Alt hvad du skriver inde i en " fortolker ASP som
>HTML, og skriver det til clienten som HTML. Hvis du skriver
>
>Response.Write "<form method="

Det er jo ikke det, der står - der er 2 * ".
" foran " escaper, så man ikke går ud af strengen.
Så den pågældende linie er korrekt nok.

>Lukker du (hvad hedder sådan en, delimiteren?) og alt efter method=" vil
>blive fortolket som variabler. Brug ' (enkelt gåseøjne/apostrof) istedet.

Om man bruger ' eller "" kommer i dette tilfælde ud på ét.
I nyere W3C-standarder, kan der være grund til at bruge "" i stedet
for '
I JavaScript kan der ligeledes være grund til at bruge det ene frem
for det andet.

>Her en linie, så kan du selv rette i resten:
>
>> Response.Write "<FORM method='POST' action='tjekpassword.asp'>" &

- som fungerer akkurat lige så godt/skidt som den oprindelige :)


--
Jørn Andersen,
Brønshøj

e-SKape (18-08-2002)
Kommentar
Fra : e-SKape


Dato : 18-08-02 17:34

"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:44fvlugq3pg96t4nktha0cvfm4mj41kdr4@4ax.com...
> " foran " escaper, så man ikke går ud af strengen.
> Så den pågældende linie er korrekt nok.

Nå for søren... Ja se, det vidste jeg ikke... hehe. Man kan altid lære nyt.
Tak :)

> I nyere W3C-standarder, kan der være grund til at bruge "" i stedet
> for '
> I JavaScript kan der ligeledes være grund til at bruge det ene frem
> for det andet.

Ja, jeg har prøvet flere gange, hvor jeg var i tvivl om, hvad jeg kunne
bruge. Jeg fik det dog til at du alligevel.

Men hvad hedder sådan en "omkrandsning"? Hedder det noget specielt, eller er
det bare en omkrandsning

--
// e-SKape - before its too late
GeForce 2/3 TI et-eller-andet købes billigt



Klaus Ambrass (22-08-2002)
Kommentar
Fra : Klaus Ambrass


Dato : 22-08-02 09:29

"e-SKape" <sager_(reMoveThisAndtHexEs)svend@hotmailxXx.com> wrote in
news:3d5fa325$0$88355$edfadb0f@dspool01.news.tele.dk:

> "Nicky Mogensen" <zlinky87@hotmail.com> skrev i en meddelelse
> news:ajnmkm$jd7$1@sunsite.dk...
>> Jeg kan stadig ikke rigtig få det til at virke..... jeg lægger lige
>> mit script ud som det ser ud nu...
>>
>> <%
>> If Session("login") = "1"
>> response.write "Du er logget ind som" & Session("brugernavn")
>> Elseif Session("login") = "0"
>> Response.Write "<form method=""POST"" action=""tjekpassword.asp"">"
>> &
>
> <snip resten>
>
> Du skal, som en anden også skriver, huske, at du skal passe på med at
> bruge " inde i Response.Write'n. Alt hvad du skriver inde i en "
> fortolker ASP som HTML, og skriver det til clienten som HTML. Hvis du
> skriver
>
> Response.Write "<form method="
>
> Lukker du (hvad hedder sådan en, delimiteren?) og alt efter method="
> vil blive fortolket som variabler. Brug ' (enkelt gåseøjne/apostrof)
> istedet. Her en linie, så kan du selv rette i resten:
>
>> Response.Write "<FORM method='POST' action='tjekpassword.asp'>" &
>
> Venlig hilsen
> //e-SKape
>

Det var dog er frygtelig masse Response.Write'er og ElseIf'er. Hvad om man
gjorde koden mere overskueligt (ikke mindst mht "):

<%
Select Case Session("Login")
Case "1"
%>
   <P>Du er logget på som <%=Session("brugernavn")%></P>
<%
Case Else ' Login=0 og ELSE ser ud til at være identiske
%>
   <FORM METHOD="POST" ACTION="tjekpassword.asp">
   <P>Brugernavn: <INPUT TYPE="text" NAME="username" SIZE="15"
TabIndex="1" STYLE="font-family: Tahoma; font-size: 8 pt"></P>
   <P>Adgangskode: <input type="password" name="password" size="15"
TabIndex="2" STYLE="font-family: Tahoma; font-size: 8 pt" CLASS="t">
   ...
<%
End Select
%>

På denne måde bliver der *aldrig* ballade med ".

--

Klaus Ambrass
IT - Storstrøms Amt
kam@it.stam.dk

Nicky Mogensen (18-08-2002)
Kommentar
Fra : Nicky Mogensen


Dato : 18-08-02 09:29

Jeg vil sige tak, og prøve at arbejde lidt med det.. ;)

//Zlinky

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

e-SKape (18-08-2002)
Kommentar
Fra : e-SKape


Dato : 18-08-02 14:39

"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:b89ulukms1tbo473o7iso04p2mi8qh0rir@4ax.com...
> Response.Write "<form method=""POST"" action=""tjekpassword.asp"">" &
> vbcrlf

Halløj

Hvad er det lige variablen vbcrlf gør? Jeg har sq aldrig brugt den, hehe.
Det er noget med vognretur eller sånoget, men jeg har prøvet med og uden,
uden forskel...

--
// e-SKape - before its too late
GeForce 2/3 TI et-eller-andet købes billigt



Jørn Andersen (18-08-2002)
Kommentar
Fra : Jørn Andersen


Dato : 18-08-02 16:33

On Sun, 18 Aug 2002 15:39:14 +0200, "e-SKape"
<sager_(reMoveThisAndtHexEs)svend@hotmailxXx.com> wrote:

>Hvad er det lige variablen vbcrlf gør? Jeg har sq aldrig brugt den, hehe.
>Det er noget med vognretur eller sånoget

ikke helt ved siden af:
vb: Visual Basic (en indbygget konstant i VB)
cr: Carraiage Return (vogn retur)
lf: Line Feed (ny linie)

>men jeg har prøvet med og uden, uden forskel...

Så kig i din kilde kode. Det kan være ret uoverskueligt at læse sin
HTML-kildekode, hvis ikke der er nogle linieskift ind imellem.

--
Jørn Andersen,
Brønshøj

e-SKape (18-08-2002)
Kommentar
Fra : e-SKape


Dato : 18-08-02 17:36

"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
newsfvlu0lvjlkrleur0r92dekerna0j9lde@4ax.com...

> ikke helt ved siden af:
> vb: Visual Basic (en indbygget konstant i VB)
> cr: Carraiage Return (vogn retur)
> lf: Line Feed (ny linie)

> Så kig i din kilde kode. Det kan være ret uoverskueligt at læse sin
> HTML-kildekode, hvis ikke der er nogle linieskift ind imellem.

Nååå.... Aha. Det er der forskellen er... jaja, som jeg skrev før, man lærer
noget nyt hver dag.
Det vil jeg så bruge fremover )

--
// e-SKape - before its too late
GeForce 2/3 TI et-eller-andet købes billigt



Nicky Mogensen (21-08-2002)
Kommentar
Fra : Nicky Mogensen


Dato : 21-08-02 19:02

.... jeg blev ikke lige mega meget klogere af det der, men jeg tror at jeg har
forstået hvad I mener... eller nærmere, jeg håber at jeg har.. :D

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste