/ 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
response.write syntax fejl
Fra : Michael Arildsen


Dato : 15-12-03 17:07

Hej.

Jeg er nybegynder i ASp og har et lille problem.

Når jeg prøver dette:

Response.Write "<div>Hej&nbsp;<%=session('Brugernavn')%></div>"

Får jeg denne fejl:

Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0409)
Strengkonstanten er uafsluttet
/sod/funktioner/login.asp, line 21, column 54
Response.Write "<div>Hej&nbsp;<%=session('Brugernavn')
-----------------------------------------------------^

Jeg vil gerneatder kom til at stå f.eks "Hej Emil", hvis brugeren
hedder Emil.

Det virker fint når jeg bruger dette i mit dokument:

<div>Hej&nbsp;<%=session('Brugernavn')%></div>


Men bruger istedet #include file:

<!--#include file='funktioner/login.asp'-->


login.asp
<%
' hvis værdien i vores session ikke er lig True så skrives login

If Session("Brugeradgang") <> True then

Response.Write "<form method='post'
action='funktioner/tjek.asp'>"

Response.Write "<div>Navn:<input style='border: 1px solid
#777777; font-size: 10px; color: #000000; font-family: Verdana;
background-color: #ebe0af;' type='text' value=''
name='Brugernavn' size='16' /></div>"

Response.Write "<div>Kode:<input style='border: 1px solid
#777777;font-size: 10px;color: #000000;font-family:Verdana;
background-color: #ebe0af;' type='password' value='' name='kode'
size='16' /></div>"

Response.Write "<div class='log_space'><img src='blank.gif'
style='width:1px;height:2px;' alt='' /></div>"

Response.Write "<div style='text-align:right;'><input
style='cursor:pointer;border:1px solid
#aaaaaa;font-size:9px;color:#000000;font-family:
Verdana;background-color: #ebe0af;' type='submit' Value='Log Ind'
name='B1' /></div>"

Response.Write "</form>"

else

' hvis værdien i vores session er lig True så skrives hej og
logout

Response.Write "<form method='post'
action='funktioner/logout.asp'>"

Response.Write "<div>Hej&nbsp;<%=session('Brugernavn')%></div>"

Response.Write "<div class='log_space'><img src='blank.gif'
style='width:1px;height:2px;' alt='' /></div>"

Response.Write "<div style='text-align:right;'><input
style='cursor:pointer;border:1px solid
#aaaaaa;font-size:9px;color:#000000;font-family:
Verdana;background-color: #ebe0af;' type='submit' Value='Log Ud'
name='B1' /></div>"

Response.Write "</form>"

end if
%>


Jeg håber I forstår min forklaring ellers må I sige til.

På forhånd tak og mvh.
Michael Arildsen


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

 
 
Christian M. Nielsen (15-12-2003)
Kommentar
Fra : Christian M. Nielsen


Dato : 15-12-03 17:15

"Michael Arildsen" <f.arildsen@email.dk> wrote in message
news:brkm7d$m1q$1@sunsite.dk...
> Hej.
>
> Jeg er nybegynder i ASp og har et lille problem.
>
> Når jeg prøver dette:
>
> Response.Write "<div>Hej&nbsp;<%=session('Brugernavn')%></div>"

Prøv med :

Response.Write "<div>Hej&nbsp;" & session(Brugernavn) & "</div>"

Jeg mener ikke du skal have ' ' omkring brugernavn og <%= betyder
Response.Write hvilket du allerede er i gang med.
--

Mvh / Regards
-=< Christian >=-
What capital has 164 letters in its name? See my web page to find out.
http://www.cmnielsen.dk
You can't keep time, but you can spend it right.



Michael Arildsen (15-12-2003)
Kommentar
Fra : Michael Arildsen


Dato : 15-12-03 17:29

Christian M. Nielsen skrev:

> Prøv med :
>
> Response.Write "<div>Hej " & session(Brugernavn) & "</div>"

Det virkede 50% - Nå kører det uden fejlbeskeden, man kan nu logge ind og
ud.....

Men når man er logget på skrives der kun "hej", altså bruger navnet
mangler.


> Jeg mener ikke du skal have ' ' omkring brugernavn

Nej, det skal jeg da vist ikke, for så kommer der en ny fejlbesked


> og <%= betyder Response.Write hvilket du allerede er i gang med.

Ja, jeg tænkte nok at en del af problemet var noget med <%=

Tak for forklaring om dobeltbrug....Alt kan bruges når man er nybegynder



Mon vi kan løse de sidste 50% af mit problem?

Mvh. og tak for den hurtige respons
Michael Arildsen









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

Christian M. Nielsen (15-12-2003)
Kommentar
Fra : Christian M. Nielsen


Dato : 15-12-03 18:16

Response.Write "<div>Hej " & session("Brugernavn") & "</div>"

med " " omkring Session navnet

Ellers bør følgende virke

Dim StrNavn
StrNavn = Session("Brugernavn")
Response.Write "<div>Hej " & StrNavn & "</div>"
--

Mvh / Regards
-=< Christian >=-
What capital has 164 letters in its name? See my web page to find out.
http://www.cmnielsen.dk
You can't keep time, but you can spend it right.




Michael Arildsen (15-12-2003)
Kommentar
Fra : Michael Arildsen


Dato : 15-12-03 21:26

Christian M. skrev:
> Response.Write "<div>Hej " & session("Brugernavn") & "</div>"
>
> med " " omkring Session navnet

Så virker det efter hensigten, tak for hjælpen.

mvh. Michael Arildsen


--
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 : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste