Avatar billede cocakaj Nybegynder
12. oktober 2001 - 18:35 Der er 16 kommentarer og
1 løsning

Tage data fra en speciel bruger

Jeg har en database med en masse bruger-informationer...

Hvordan kan jeg så på en smart og nem måde hente fx. KUN én brugers navn frem?

\"select bruger 1 * navn from brugere\" <-bare så i måske bedre forstår det! :)

Avatar billede cocakaj Nybegynder
12. oktober 2001 - 18:36 #1
Jeg havde tænkt på at brugeren kunne logge in og få en specielt session..fx. id(bruger)=1 men har slet ikke styr på hvordan :(

Avatar billede zeth Nybegynder
12. oktober 2001 - 18:40 #2
SELECT * FROM brugere WHERE bruger=\'dit brugernavn\'
Avatar billede tommyf Nybegynder
12. oktober 2001 - 18:40 #3
Sql = \"SELECT FROM tabelnavn Where navn = 1\"
Avatar billede tommyf Nybegynder
12. oktober 2001 - 18:41 #4
Sql = \"SELECT * FROM tabelnavn Where navn = 1\"
Avatar billede no_doubt Nybegynder
12. oktober 2001 - 18:43 #5
<% = rs(brugernavnetstabel\") %>
Avatar billede cocakaj Nybegynder
12. oktober 2001 - 18:44 #6
Men hvordan skal min database så opbygges?

Og jeg havde faktisk tænkt på at bruge det til at en bruger loggede sig ind med sit helt eget brugernavn og adgangskode, også kunne han se fx. sit eget tlf nr. og KUN hans :)
Avatar billede cocakaj Nybegynder
12. oktober 2001 - 18:45 #7
Kan det blive nødvendigt at oprette en database for hver unikke bruger?
Avatar billede tommyf Nybegynder
12. oktober 2001 - 18:45 #8
Tabel:
ID <-- Autonummerering

Brugernavn
Adgangskode

Navn
Adresse
Telefonnummer
Avatar billede tommyf Nybegynder
12. oktober 2001 - 18:46 #9
Nej, du skal bare have en tabel med de felter jeg nævner ovenover
Avatar billede cocakaj Nybegynder
12. oktober 2001 - 18:46 #10
Prøver lige....!
Avatar billede cocakaj Nybegynder
12. oktober 2001 - 18:55 #11
Sådan...oprettet, men der er jo stadigvæk det problem med at de forskellige bruger logger selv ind, også skal der fx. stå på siden når brugeren er logget ind..\"Dit tlf nr: 12345678\" og 12345678 er lige præcis den brugers tlf nr.

MEN når en anden bruger logger ind med et andet username og pass, så skal der self. stå hans tlf nr.
Avatar billede mathiasiversen Nybegynder
12. oktober 2001 - 18:55 #12
eks.

Lav en database med fire kolonner:
ID (primær nøgle - autonummering)
Brugernavn (tekst)
Password (tekst)
Telefonnummer (tekst)

Lav så følgende loginform:
(kald den f. eks. login.htm)
<html>
<head>
<title>Login</title>
</head>
<form action=\"usercheck.asp\" method=\"post\" >
Brugernavn:<br />
<input type=\"text\" name=\"brugernavn\" /><br />
Password:<br />
<input type=\"password\" name=\"password\" /><br />
<input type=\"submit\" value=\"Login\" />
</form>
</html>

lav så en der hedder usercheck.asp:

<html>
<head>
<title>usercheck</title>
</head>
<body>
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"DINDATABASE.mdb\")
Conn.Open DSN

strSQL = \"Select * From TABELNAVN Where (Brugernavn = \'\" & Request.Form(\"brugernavn\") & \"\' AND Password = \'\" & Request.Form(\"Password\") & \"\');\"
Set rs = Conn.Execute(strSQL)
If (Not rs.eof) Then
Session(\"brugernavn\") = Request.Form(\"brugernavn\")
Response.write rs(\"telefonnummer\")
else
Response.write\"du har indtastet forkert brugernavn eller password\")
end if

Conn.Close
Set Conn = Nothing
%>
</body>
</html>

så får du udskrevet hans telefonnummer når han logger på - dette kan du gemme i en sessionsvariabel og senere bruge det eller du kan genkalde det fra databasen med hans session(\"brugernavn\")

/Mathias
Avatar billede cocakaj Nybegynder
12. oktober 2001 - 18:57 #13
Mathias >> Så havde jeg lidt ret i at man kunne bruge noget session til at genkende brugeren?
Avatar billede cocakaj Nybegynder
12. oktober 2001 - 18:58 #14
Men tak skal du ellers lige have for alt det arbejde :)
Avatar billede mathiasiversen Nybegynder
12. oktober 2001 - 18:58 #15
upsere!!!!!

Response.write(\"du har indtastet forkert brugernavn eller password\")

Du skal udskifte TABELNAVN og DINDATABASE
Avatar billede mathiasiversen Nybegynder
12. oktober 2001 - 19:00 #16
det gør ikke noget - jeg har jo lige selv siddet og lavet det til min egen side, så det er jo bare herligt hvis du også kan bruge det!

Jeg går ud fra at du benytter en accessdatabase!

Ja man kan nemlig bruge sessioner som kun er tilknyttet den enkelte bruger (jeg tror nok at brugeren bliver indentificeret på IP-adressen)
Avatar billede zeth Nybegynder
17. oktober 2001 - 17:11 #17
fåååk
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