Avatar billede l_otto Nybegynder
31. oktober 2006 - 21:29 Der er 6 kommentarer og
1 løsning

user session der tager data med over

hej her logger jeg ind..

jeg har har tre felter jeg gerne vil have at den side man logger ind på kan sætter ind udfra hvilken bruger der er logget ind.

Den db "tilmelding" indeholder både password + brugernavn + de tre felter nemlig:

efternavn
fby
telefon

<%
Do
fejl = ""
If Request("Submit")<>"" Then
    If Request("navn") = "" & rs("adresse") & "" and _       
        Request("password")="" & rs("postnr") & "" Then
        Session("Valid") = Request("navn")
        Response.redirect "http://www.xxx.dk/360/opretskema.asp"
   
    Else       
        fejl = "Forkert brugernavn eller password. Prøv igen!"   
    End If
End If
rs.MoveNext
Loop While Not rs.EOF
%>


<html>
<form action="default.asp" method="post">
<center><table bgcolor="#C2C0A7" align="middle"><tr><td></td>
<td colspan="2"><font color="#0080FF" face="verdana" size="2"><b></b></font></td></tr>
<%If fejl <> "" Then%>
<tr><td></td>
<td colspan="2"><center><font size=1 face=verdana color=red><%=fejl%></font></center>        </td></tr>
<%End If%>
<tr>    <td></td>
<td><font size=1 face=verdana><b>Brugernavn:</font></td>
<td><Input type="text" name="navn" class="Formindhold"></td></tr>
<tr><td></td>
<td ><font size=1 face=verdana><b>Password: </font></td>
<td><input type="password" name="password" class="Formindhold"></td></tr>
<tr><td></td>
<td></td>
<td align="center"><input type="submit" name="submit" value="Login" class="knap"></a></td></tr>
<tr><td></td>
<td colspan="2"><center><font size=2 face=verdana></font></center></td>
</tr>
</table>
</form>

hvordan skal min opretskema.asp se ud for at den kan hive de tre felter med over og sætte dem ind her:

<TR>
    <TD>For/Efternavn:<FONT SIZE="1" COLOR="#ff00000">*</FONT> </TD>
    <TD><input type="text"  name="efternavn" size="45"  class="Formindhold"></TD>
</TR>
<TR>
    <TD>Type:<FONT SIZE="1" COLOR="#ff00000">*</FONT></TD>
    <TD><input type="text"  name="fby" size="45"  class="Formindhold"></TD>
</TR>
<TR>
    <TD>Sag:<FONT SIZE="1" COLOR="#ff00000">*</FONT></TD>
    <TD><input type="text"  name="telefon" size="45"  class="Formindhold"></TD>
</TR>


er det ikke med en session man gør det...?
det jeg leder efter..

Session("efternavn") = "Efternavnet" - den skal jo hente informationen ud fra databsen ....

Altså, jeg logger ind og når jeg logger ind skal den trække disse tre felter ud af databasen "tilmelding" :

efternavn
fby
telefon

de skal sættes ind på siden opretskema.asp.

Så vi skal bruge "navn" fra login til at vide hvem jeg er. og det ved vi fordi feltet "navn" også ligger i db "tilmelding"

håber du forstår
Avatar billede sorenmt84 Juniormester
31. oktober 2006 - 22:33 #1
Hvis den tabel du laver en validering af login i er tilmelding, så er det jo faktisk rigtig noget det du fik som svar i dit tidligere spm.

og så er det bare at bygge videre efter Session("Valid") = Request("navn")

session("efternavn") = rs("db_felt")
session("fby") = rs("db_felt")
session("telefon") = rs("db_felt")
Avatar billede sorenmt84 Juniormester
31. oktober 2006 - 22:34 #2
... Der fik jeg lige trykket enter for hurtigt :-)

og på opretskema.asp kan du så hente oplysningerne med <%=session("efternavn")%>
Avatar billede l_otto Nybegynder
31. oktober 2006 - 22:41 #3
login siden:


<%
Do
fejl = ""
If Request("Submit")<>"" Then
    If Request("navn") = "" & rs("adresse") & "" and _       
        Request("password")="" & rs("postnr") & "" Then
        Session("Valid") = Request("navn")
        Response.redirect "http://www.xxx.dk/360/opretskema.asp"
   
    Else       
        fejl = "Forkert brugernavn eller password. Prøv igen!"   
    End If
End If
rs.MoveNext
Loop While Not rs.EOF
%>

<%
session("efternavn") = rs("efternavn")
session("fby") = rs("fby")
session("telefon") = rs("telefon")
%>
<html>
<form action="default.asp" method="post">
<center><table bgcolor="#C2C0A7" align="middle"><tr><td></td>
<td colspan="2"><font color="#0080FF" face="verdana" size="2"><b></b></font></td></tr>
<%If fejl <> "" Then%>
<tr><td></td>
<td colspan="2"><center><font size=1 face=verdana color=red><%=fejl%></font></center>        </td></tr>
<%End If%>
<tr>    <td></td>
<td><font size=1 face=verdana><b>Brugernavn:</font></td>
<td><Input type="text" name="navn" class="Formindhold"></td></tr>
<tr><td></td>
<td ><font size=1 face=verdana><b>Password: </font></td>
<td><input type="password" name="password" class="Formindhold"></td></tr>
<tr><td></td>
<td></td>
<td align="center"><input type="submit" name="submit" value="Login" class="knap"></a></td></tr>
<tr><td></td>
<td colspan="2"><center><font size=2 face=verdana></font></center></td>
</tr>
</table>
</form>
Avatar billede l_otto Nybegynder
31. oktober 2006 - 22:42 #4
den fejler
Avatar billede sorenmt84 Juniormester
31. oktober 2006 - 22:54 #5
ja det er fordi du først opretter dine sessions efter du har lukket forbindelsen til databasen...

<%
Do
fejl = ""
If Request("Submit")<>"" Then
    If Request("navn") = "" & rs("adresse") & "" and _       
        Request("password")="" & rs("postnr") & "" Then
        Session("Valid") = Request("navn")
        session("efternavn") = rs("efternavn")
        session("fby") = rs("fby")
        session("telefon") = rs("telefon")
        Response.redirect "http://www.xxx.dk/360/opretskema.asp"
   
    Else       
        fejl = "Forkert brugernavn eller password. Prøv igen!"   
    End If
End If
rs.MoveNext
Loop While Not rs.EOF
%>
Avatar billede l_otto Nybegynder
31. oktober 2006 - 23:00 #6
lige i øjet mange mange tak
Avatar billede sorenmt84 Juniormester
01. november 2006 - 00:12 #7
Så lidt da...
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