Avatar billede dark-angel Nybegynder
08. juli 2002 - 11:41 Der er 7 kommentarer og
1 løsning

Brugere kan opdatere deres info

Hejsa

Jeg står og mangler et script til mit login script der gør at mine brugere kan rette i deres oplysninger dvs. email, password, navn, osv.

hvordan kan jeg lave det?

mit login system køre på MS Access databaser

mvh Morten
Avatar billede emingos Nybegynder
08. juli 2002 - 11:47 #1
hvordan ser din database ud... hvad hedder dine tabeller osv..
Avatar billede cyberkox Nybegynder
08. juli 2002 - 12:11 #2
Det er da lige noget jeg gerne vil lave for dig. Kom med de kolonnoer man skal kunne opdateres, så ordner jeg det lige...

ICQ: 150953273
Avatar billede hells Nybegynder
08. juli 2002 - 12:12 #3
et eksempel:
først henter du data'ene frem et sted og indsætter dem i formfelter:
<%
strSQL = "Select * from brugere Where id = " & Session.Contents("id")
Set rs = Conn.Execute(strSQL)
%>

<form action="ret.asp" method="post">
<input type="hidden" name="id" value="id"
<input type="text" name="navn" value="<%= rs("navn")%>" />
<input type="text" name="password" value="<%= rs("password")%>" />
<input type="submit" value="ret" />
</form>

og så opdaterer vi data'ene i ret.asp.
ret.asp:
<%
strSQL = "Udate brugere Set navn = '" & Request.Form("navn") & "', password = '" & Request.Form("password") & "' Where id = " & Request.Form("id")
Conn.Execute(strSQL)
%>
Avatar billede cyberkox Nybegynder
08. juli 2002 - 12:18 #4
Men her er noget du kan arbejde lidt selv med:

<table CLASS="over">
    <tr>
        <td>Rediger din brugerprofil</td>
    </tr>
</table><BR>
<%
                        'Henter brugerens profil
                        Set rs = Server.CreateObject("ADODB.Recordset")
                        sql = "SELECT * FROM bruger Where Id=" & session("brugerID")
                        rs.open sql, conn, 1, 3
                           
                            if Request.ServerVariables("REQUEST_METHOD") = "POST" then
                               
                                    'Opdaterer felterner
                                    rs.update
                                    rs("navn") = Trim(Request.Form("navn"))
                                    rs("pass") = Trim(Request.Form("pass"))

rs("email") = Trim(Request.Form("email"))

                                    rs.update
                                response.write "Ændringerne er foretaget<BR><BR>"
                            end if
%>
<center><form action="ret.asp?id=<%=session("brugerid")%>" method="POST">
<table witdh="300">
<tr>
    <td>Navn</td>
    <td><input type="text" value="<% =rs("navn") %>" name="navn" class="felt"/></td>
</tr>
<tr>
    <td>Password</td>
    <td><input type="text" value="<% =rs("pass") %>" name="pass" class="felt"/></td>
</tr>
<tr>
    <td>Email</td>
    <td><input type="text" value="<% =rs("email") %>" name="email" class="felt"/></td>
</tr>
<tr>
    <td></td>
    <td><input type="submit" value="Rediger" class="button"></td>
</tr>
</table>
</form>
Avatar billede dark-angel Nybegynder
08. juli 2002 - 12:50 #5
dark-angel@12mail.dk
Avatar billede cyberkox Nybegynder
08. juli 2002 - 12:56 #6
Ska jeg så bare sende filen ?

Nå, men det gør jeg i hvert fald bare...
Avatar billede dark-angel Nybegynder
08. juli 2002 - 12:58 #7
oki, tak cyberkox  :o)
Avatar billede cyberkox Nybegynder
08. juli 2002 - 13:00 #8
Selv tak for point...
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