Avatar billede proff Nybegynder
14. november 2003 - 17:46 Der er 33 kommentarer og
1 løsning

Opret og logind

Hej.. nogen der vil lave dette for mig:

Her er nogle "demo" sider, sådan som jeg gerne vil have det skal se ud:

http://frip.dk/kedde/opret.htm - Opret bruger
http://frip.dk/kedde/logind.htm - Logind
http://frip.dk/kedde/choose.htm - Menuen når du er logget korrekt ind!

Opret: Hvis man ikke har udfyldt alle felter opretter den IKKE nogen bruger, men vender tilbage og skriver: Du skal udfylde alle felter!

Login: Her skal der ikek skrives noget hvis password er forkert, den skal bare lade være med at logge ind..

Det skal laves i ASP Og Acces Database.. Nogen der kan hjælpe mig med det?
Avatar billede proff Nybegynder
14. november 2003 - 17:50 #1
Nogen der vil lave det for mig?
Avatar billede syntax_hh Nybegynder
14. november 2003 - 18:01 #2
Ville det ikke være en idé at lære asp?
Det er langt sjovere selv at lave sine ting end at få andre til at gøre det for sig!
Avatar billede proff Nybegynder
14. november 2003 - 18:02 #3
Næe.. jeg er et dovendyr ;D
Nogen der vil hjælpe?
Avatar billede proff Nybegynder
14. november 2003 - 18:09 #4
Slet ingen der vil hjælpe?
Avatar billede Slettet bruger
14. november 2003 - 18:19 #5
Der ligger en ganske fin tutorial på:
http://www.html.dk/tutorials/asp/lektion17.asp

Her kan du nemt oprette en bruger-login via en access-database, og se hvordan du kan oprette, gemme, opdatere og slette en bruger.

Alt hvad du skal bruge, med en nem og udførlig forklaring på dansk!  :-))
Avatar billede proff Nybegynder
14. november 2003 - 18:25 #6
Jaah, men jeg vil have det lavet.. bare denne ene gang :)
Avatar billede syntax_hh Nybegynder
14. november 2003 - 18:46 #7
Ok, jeg laver det...

Opret.asp:

<%
mode = Request("mode")
Response.Buffer = True
%>
<html>
<head>
<title>Community</title>
</head>
<body>
<% if mode = "" then %>
<form method=post action=opret.asp?mode=gem>
<font face="Tahoma" size="2"><b>Opret bruger<br>
<font color=red size=2><%=Request.Querystring("error")%></font><br>
</b></font>
<table border="0" cellspacing="0" cellpadding="0" width="225">
  <tr>
    <td width="92"><font face="Tahoma" size="2"><b>
Brugernavn:</b></font></td>
    <td width="129"><font face="Tahoma" size="2"><b> <input type=text name=brugernavn size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000"></b></font></td>
  </tr>
  <tr>
    <td width="92"><font face="Tahoma" size="2"><b>
Kodeord:</b></font></td>
    <td width="129"><font face="Tahoma" size="2"><b> <input type=text name=kode size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000"></b></font></td>
  </tr>
  <tr>
    <td width="92"><font face="Tahoma" size="2"><b>
Email:</b></font></td>
    <td width="129"><font face="Tahoma" size="2"><b> <input type=text name=mail size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000"></b></font></td>
  </tr>
  <tr>
    <td width="92"><font face="Tahoma" size="2"><b>
Icq:</b></font></td>
    <td width="129"><font face="Tahoma" size="2"><b> <input type=text name=icq size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000"></b></font></td>
  </tr>
  <tr>
    <td width="92"><font face="Tahoma" size="2"><b>
Msn:</b></font></td>
    <td width="129"><font face="Tahoma" size="2"><b> <input type=text name=msn size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000"></b></font></td>
  </tr>
  <tr>
    <td width="92"><font face="Tahoma" size="2"><b>
Fritekst:</b></font></td>
    <td width="129"><font face="Tahoma" size="2"><b> <textarea name=fritekst size="20" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" rows="5" cols="30"></textarea></b></font></td>
  </tr>
</table>
<p><font face="Tahoma" size="2"><b>
<input type=submit value="Opret Bruger" style="background-color: #FFFFFF; font-family: tahoma; font-size: 10pt; border: 1 solid #000000">
</b></font></p>
</form>
<% end if %>

<% if mode = "gem" then

icq = Request.Form("icq")
brugernavn = Request.Form("brugernavn")
msn = Request.Form("msn")
mail = Request.Form("mail")
fritekst = Request.Form("fritekst")
kode = Request.Form("kode")

if Request.form("brugernavn") = "" then Response.Redirect("opret.asp?error=Udfyld brugernavn") end if
if Request.form("kode") = "" then Response.Redirect("opret.asp?error=Udfyld kodeord") end if
if Request.form("mail") = "" then Response.Redirect("opret.asp?error=Udfyld email") end if
if Request.form("msn") = "" then Response.Redirect("opret.asp?error=Udfyld Msn") end if
if Request.form("icq") = "" then Response.Redirect("opret.asp?error=Udfyld icq") end if
if Request.form("fritekst") = "" then Response.Redirect("opret.asp?error=Udfyld fritekst") end if

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("community.mdb") & ";UID=admin;PWD=;"
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From brugere where brugernavn = '" & Request.form("brugernavn") & "'"
rs.Open strSQL, Conn, 1, 3

If Not (rs.BOF Or rs.EOF) Then
Response.Redirect("opret.asp?error=Brugernavnet er optaget")
end if

rs.addnew
rs("brugernavn") = Request.form("brugernavn")
rs("kode") = Request.form("kode")
rs("mail") = Request.form("mail")
rs("icq") = Request.form("icq")
rs("msn") = Request.form("msn")
rs("fritekst") = Request.form("fritekst")
rs.update
Response.Write("<meta HTTP-EQUIV=""REFRESH"" CONTENT=""00000000; URL=opret.asp?error=Du er nu oprettet!"">")

rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing
end if %>

</body>
</html>

Login.ASP:

<html>
<head>
<title>Login</title>
<style>
<!--
a{text-decoration:none}
//-->
</style>
</head>

<body link="#000000" vlink="#000000" alink="#000000">
<p><font face="Tahoma" size="2"><b>Log ind</b></font>

<p><font face="Tahoma" size="2"><b>Opret ny bruger i community <a href="opret.asp">her!</a></b></font></p>


<form action="godkend.asp" method="post" name="login">
<table border="0" width="345" cellspacing="0" cellpadding="0">
  <tr>
    <td width="211"><font face="Tahoma" size="2"><b>Brugernavn:
</b></font>
    </td>
    <td width="130"><font face="Tahoma" size="2"><b>
<input type="text" name="brugernavn" value="<%=request.cookies("Brugere")("brugernavn")%>" size="20" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000">
</b></font>
    </td>
  </tr>
  <tr>
    <td width="211"><font face="Tahoma" size="2"><b>Password:</b></font>
    </td>
    <td width="130"><font face="Tahoma" size="2"><b>
<input type="password" name="kode" value="<%=request.cookies("Brugere")("password")%>" size="20" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000">
      </b></font>
    </td>
  </tr>
  <tr>
    <td width="211"><font face="Tahoma" size="2"><b> Gem brugernavn og password</b></font>
    </td>
    <td width="130"><font face="Tahoma" size="2"><b>
<INPUT TYPE=CHECKBOX CHECKED name="save"> </b></font>
    </td>
  </tr>
</table>
<br>
<font face="Tahoma" size="2"><b>
<input type="submit" value="Log ind" style="background-color: #FFFFFF; font-family: tahoma; font-size: 10pt; border: 1 solid #000000">

</b></font>

</form>

</body>
</html>


godkend.ASP :

<html>
<head>
<title>Godkender login</title>
</head>

<body>
<%
Dim fejl, username, password

fejl = false
brugernavn = Trim(Replace(Request.Form("brugernavn"), "'", "''"))
kode = Trim(Replace(Request.Form("kode"), "'", "''"))

If brugernavn = "" Then
    Response.Write "<p><font color=red>Indtast venligst dit brugernavn!</p></font>"
    fejl = true
End If

If kode = "" Then
    Response.Write "<p><font color=red>Indtast venligst dit password!</p></font>"
    fejl = true
End If

If fejl = true Then
    Response.Write "<p><a href=java script:history.back()>Tilbage</a>"
End If

If fejl <> true Then
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("community.mdb")
Conn.Open DSN
Dim samletAntal

strSQL = "SELECT * FROM brugere WHERE brugernavn='" & brugernavn & "' and kode = '" & kode & "'"
Set rs = Conn.Execute(strSQL)

If Not rs.eof Then
          Response.Write "<p><b>Login godkendt!</b>"
        Response.Write "<p>Du er nu logget på som '" & rs("brugernavn") & "'</p>"
          Session("login") = true
        Session("brugernavn") = rs("brugernavn")
        Session("id") = rs("id")
        Response.Write "<meta HTTP-EQUIV=""REFRESH"" CONTENT=""000000000; URL=default.asp"">"
       
    If request.form("save") = "on" then
        Response.Cookies("Brugere")("brugernavn") = session("brugernavn")
        Response.Cookies("Brugere")("kode") = kode
        Response.Cookies("Brugere").expires = Date+365
    Else   
        Response.Cookies("Brugere").expires = Date-1000
   
    End If
   
       
Else
    Response.Write "<p><font color=red>Forkert brugernavn eller password!</font></p>"
    Response.Write "<p><a href=java script:history.back()>Tilbage</a></p>"
End If

Conn.Close
Set Conn = Nothing

End If

%>
</body>
</html>


default.asp :

<%
Response.Buffer = True
%>
<html>
<head>
<title>Community</title>
</head>

<body link="#000000" vlink="#000000" alink="#000000">
<font face="Tahoma" size="2">
<b>Velkommen! ;-)</b>
<%

If Session("login") = true Then
        Response.Write "<p>Du er logget ind som " & Session("brugernavn") & "</p>"
    Else
        Response.Write "<p>Du er <u>ikke</u> logget ind</p>"
        Response.Write "<p><a href='login.asp'>Log ind</a></p>"
End If

%>

</font>

</body>
</html>
Avatar billede syntax_hh Nybegynder
14. november 2003 - 18:47 #8
Så skal du bare oprette en database der hedder community.mdb og oprette en tabel der hedder brugere, hvor kolonnerne er: brugernavn, icq, mail, msn og fritekst
Avatar billede proff Nybegynder
14. november 2003 - 18:55 #9
Høhø, vil du ikek lige lave login.asp?

Bare sådan at man ikke logger ind og opretter på samme side..
Avatar billede syntax_hh Nybegynder
14. november 2003 - 18:56 #10
Det gør man heller ikke... Du har nok kommet til at lave det til en fil!
Avatar billede proff Nybegynder
14. november 2003 - 19:03 #11
Tag lige et kig og sig mig hvad jeg har gjordt forkert... www.frip.dk/kedde/Community.zip
Avatar billede syntax_hh Nybegynder
14. november 2003 - 19:09 #12
Avatar billede syntax_hh Nybegynder
14. november 2003 - 19:09 #13
Hvis du ikke har winrar kan du hente det på rarlab.com
Avatar billede proff Nybegynder
14. november 2003 - 19:10 #14
i have it :)

Tjekker lige
Avatar billede proff Nybegynder
14. november 2003 - 19:39 #15
Hmm...

          Session("login") = true
        Session("brugernavn") = rs("brugernavn")
        Session("id") = rs("id")
        Response.Write "<meta HTTP-EQUIV=""REFRESH"" CONTENT=""000000000; URL=default.asp"">"
       

Hvad skal det være hvis jeg vil ændre det til at man ser den side i fx. 2 sek?
Avatar billede syntax_hh Nybegynder
14. november 2003 - 19:42 #16
Så ændrer du bare content:
Response.Write "<meta HTTP-EQUIV=""REFRESH"" CONTENT=""2; URL=default.asp"">"
Avatar billede proff Nybegynder
14. november 2003 - 19:57 #17
Håber det er ok, jeg spørger lidt til opsætningen osv...


<%
Response.Buffer = True
%>
<html>
<head>
<title>eyeGrafik [version .01]</title>
</head>

<body link="#000000" vlink="#000000" alink="#000000">
<font face="Tahoma" size="2">
<%

If Session("login") = true Then
        Response.Write "<p>Du er logget ind som " & Session("brugernavn") & "</p>"
    Else
        Response.Write "<p><a href='login.asp'>Log ind</a></p>"
End If

%>

</font>

<p>&nbsp;</p>
<p><font face="Tahoma" size="2">Rediger Profil<br>
<br>
Indbakke<br>
Skriv besked<br>
<br>
Forum</font></p>
<p>&nbsp;</p>
<p><font face="Tahoma" size="2">MIT SPG ER: Hvad gør jeg hvis jeg vil have
sådan at: &quot;Du er logget din som Bruger&quot; kommer helt ovre i den side
&gt;&gt;&gt;</font></p>
<p><font face="Tahoma" size="2">NB: Det skal komme helt oppe i toppen i den side
&gt;</font></p>

</body>
</html>
Avatar billede proff Nybegynder
14. november 2003 - 19:57 #18
Tjek lige det i dit html program :)
Avatar billede syntax_hh Nybegynder
14. november 2003 - 20:02 #19
Tjaeh.. Du skal stadigvæk lave det i asp... Uanset hvad har jeg gjort det du bad om, og fortjener mine point.
Avatar billede proff Nybegynder
14. november 2003 - 20:03 #20
Nååh ja, sry men vil du lige hjælpe mig med den sidste ting her?
Avatar billede proff Nybegynder
14. november 2003 - 20:10 #21
Please bare lige hjælp mig med den sidste ting, sig hvad jeg skal skrive i filen for at smide den over i den side >
Tjek html koden hvis det er .. så kan du se hvad jeg mener.
Avatar billede syntax_hh Nybegynder
15. november 2003 - 09:00 #22
Du kan da bare bruge <div align=center>
Avatar billede proff Nybegynder
15. november 2003 - 09:01 #23
Jajaj, men hvordan kommer det til at se ud i koden
Avatar billede syntax_hh Nybegynder
15. november 2003 - 09:03 #24
Sådan her:

                                                Du er logget på som brugernavn
Avatar billede proff Nybegynder
15. november 2003 - 09:03 #25
Jaa?
Avatar billede syntax_hh Nybegynder
15. november 2003 - 09:04 #26
altså det står i højreside...
Avatar billede proff Nybegynder
15. november 2003 - 09:06 #27
det skal stå i højreside
Avatar billede syntax_hh Nybegynder
15. november 2003 - 09:07 #28
Det gør det jo også...

<div align=center>Din tekst her</div>
Alt hvad der inden for det står i højre side...
Avatar billede proff Nybegynder
15. november 2003 - 09:09 #29
Ja ok, men hvordan skal det lige implenteres her uden at koden går i stykker
Det er der hvor det står du er logger ind som der skal flyttes held ud i den side >

<%

If Session("login") = true Then
        Response.Write "<p>Du er logget ind som " & Session("brugernavn") & "</p>"
    Else
        Response.Write "<p><a href='login.asp'>Log ind</a></p>"
End If

%>

</font>

</body>
</html>
Avatar billede syntax_hh Nybegynder
15. november 2003 - 09:11 #30
<%

If Session("login") = true Then
        Response.Write "<div align=center><p>Du er logget ind som " & Session("brugernavn") & "</p></div>"
    Else
        Response.Write "<p><a href='login.asp'>Log ind</a></p>"
End If

%>

</font>

</body>
</html>
Avatar billede proff Nybegynder
15. november 2003 - 09:12 #31
Også lige det sidste spg til dig.. hvad så hvis jeg vil ændre farve på det der står du er logger ind som.. kan jeg også få det som et eksempel, så er du bare en skat :)
Avatar billede syntax_hh Nybegynder
15. november 2003 - 09:14 #32
<font color=#FF0000>

Husk </font> som slut på tekstfarven
Avatar billede proff Nybegynder
15. november 2003 - 09:14 #33
Min farve skal være: #C0C0C0

Og det skal stadig stå ovre i siden, hvis du lige svarer på det opretter jeg et spg med ngole flere point til dig :)
Avatar billede proff Nybegynder
15. november 2003 - 09:14 #34
Fuld kode tak ;D
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