Avatar billede riishoj Nybegynder
26. januar 2004 - 22:30 Der er 4 kommentarer og
1 løsning

Overføre username til formularfelt

Er der en måde hvorpå man kan overføre "username" til et formularfelt i nedenstående script, så man bliver fri for at vælge i selectboxen, når man er logget korrekt på? For at komme til siden, har man logget sig på med "username" og "Password"

<%
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
%>


<html>

<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title></title>
<LINK REL="StyleSheet"
HREF="style.css"
TYPE="text/css">

</head>


<body topmargin="0" leftmargin="0">

<table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td width="50%" bgcolor="#98C4B8" height="45"><img border="0" src="images/banner.jpg" width="398" height="45">
    </td>
  <td width="50%" bgcolor="#98C4B8" height="45"><font face="Verdana" size="4">
    <p align="center">
  <% Response.write WeekdayName(DatePart("W", Date, 1))%>&nbsp;
    <% Response.Write "den " & FormatDateTime(Now, vbLongDate)%>
    </td>
 

   
   
  </tr>
</table>


<table border="0" width="100%" cellspacing="0">
  <tr>
    <td width="100%" background="images/sortstreg3.gif">&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%" cellspacing="0">
  <tr>
    <td width="20%" bgcolor="#98C4B8">
      <p align="center"><font face="Verdana" size="1">Referater</font></td>
    <td width="20%" bgcolor="#98C4B8">
      <p align="center"><font face="Verdana" size="1">Brugervejledninger</font></td>
    <td width="20%" bgcolor="#98C4B8">
      <p align="center"><font face="Verdana" size="1">Admin</font></td>
    <td width="20%" bgcolor="#98C4B8">&nbsp;</td>
    <td width="20%" bgcolor="#98C4B8">&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="2%"></td>
    <td width="96%" background="images/sortstreg1.gif">&nbsp;</td>
    <td width="2%"></td>
  </tr>
</table>
<%
'asp herfra------------------------
'hvis session("brugerID") er tom så er man ikke logget ind.
if session("brugerID") = "" then
  Response.write"<tr><td width='100%'><p align=center><font face=Verdana color=#000000><b>Du er ikke logget ind!</b></font></td></tr>"
Else
Response.write"<div align=center><center><table border=0 width=70% bgcolor=#98C4B8>"

 
  Response.write"<tr><td width='100%'><p align=center><font face=Verdana color=#FFFFFF><b>Indsæt meddelelse</b></font></td>"
     
   
     
  Response.write"</tr></table></center></div>"



Response.write"<div align=center><center><table border=0 width=70% bgcolor=#F0F8F8 height=32>"

 
  Response.write"<tr><td width='100%'> <p align=center><font face=Verdana size=1>Skriv tekst</font></td>"
   
  Response.write"</tr>"
  Response.write"<tr><td width='100%'><form method=POST action=indsaet_meddelelse.asp><table border=0 width='100%'>"
       
  Response.write"<tr><td width='100%' colspan=3><p align=center><textarea rows=5 name=tekst cols=40></textarea></td>"     
             
    Response.write"</tr>"
    Response.write"<tr><td width='34%'><p align=center><font face=Verdana size=1>Startdato (dd-mm-åå)</font></td>"
    Response.write"<td width='33%'><p align=center><font face=Verdana size=1>Slutdato (dd-mm-åå)</font></td>"
    Response.write"<td width='33%'><p align=center><font face=Verdana size=1>Meddeler</font></td>"   
             
    Response.write"</tr>"
    Response.write"<tr><td width='34%'><p align=center><input type=text name=startdato size=10></td>"   
        Response.write"<td width='33%'><p align=center><input type=text name=slutdato size=10></td>" 
        Response.write"<td width='33%'><p align=center><select size=1 name=meddeler>"   
           
          Response.write"<option>kontor</option>"
          Response.write"<option>bibliotek</option>"
          Response.write"option>pedel</option>"
          Response.write"<option>skolevejleder</option>" 
      Response.write"</select></td>"
        Response.write"</tr></table>"     
        Response.write"<p align=center><input type=submit value=Send name=B1><input type=reset value=Nulstil name=B2></p>"
     
      Response.write"</form></td></tr></table></center></div>"
 
Response.write"<div align=center><center><table border=0 width=70% bgcolor=#98C4B8>"
 
  Response.write"<tr><td width='100%'>&nbsp;</td>"
     
    Response.write"</tr></table></center></div>"
End if
%>
 
<table border="0" width="100%">
  <tr>
    <td width="2%"></td>
    <td width="96%" background="images/sortstreg1.gif">&nbsp;</td>
    <td width="2%"></td>
  </tr>
  <tr>
    <td width="100%" colspan="3">
      <p align="center"><font face="Verdana" size="1">©2004</font></td>
  </tr>
</table>
<p align="center">&nbsp;</p>

</body>

</html>
Avatar billede kovalt Nybegynder
27. januar 2004 - 00:16 #1
Vil du helt af med formularfeltet eller vil du gerne beholde det?

Hvis du gerne vil af med det kan du jo bare i din INSERT SQL-sætning indsætte session("brugerID") som meddeler.

Hvis du gerna vil ha det som tekst-felt kan du gøre som følger:

<input type="text" name="meddeler" value=""& session("userID") &"">

Dette giver selvfølgelig ID'et i tekstfeltet - men det er jo bare et spørgsmål om ligeledes at gemme navnet ned i en session-variabel når der logges ind....

/Kovalt
Avatar billede riishoj Nybegynder
27. januar 2004 - 15:42 #2
Jeg vil sådan set gerne af med formularfeltet, men det kan jo også klares ved at sætte input type=hidden.
Den eneste måde jeg undgår fejl på, er ved at lave din sætning om til dette her:

value=""& session('userID') &""

men det er vel fordi jeg har den inde i <%response.write%>?

Det giver desværre en fejl når formularen sendes

Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "meddeler = '& session('userID') &'".

/nyreservation/indsaet_meddelelse.asp, linje 41

Kan du se hvad der er galt?

"Dette giver selvfølgelig ID'et i tekstfeltet - men det er jo bare et spørgsmål om ligeledes at gemme navnet ned i en session-variabel når der logges ind...."
skriver du, men hvordan gør man det. Jeg er ikke særlig skrap til sessions!!!
Avatar billede riishoj Nybegynder
27. januar 2004 - 22:13 #3
Hva' så Kovalt. Har du svigtet mig?:-(
Avatar billede riishoj Nybegynder
25. marts 2004 - 19:23 #4
Lukker spørgsmålet
Avatar billede riishoj Nybegynder
25. marts 2004 - 19:24 #5
Lukker spørgsmålet
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