inlogpagina maken

Status
Niet open voor verdere reacties.

Killerclown

Gebruiker
Lid geworden
30 dec 2007
Berichten
181
Men raadde mij aan om mijn vraag uit de Dreamweaversectie hier ook te plaatsen. Vandaar het volgende. Let wel, ik werk met dreamweaver in designmode en ken heel weinig van scripts. Maar toch hoop ik hier ook hulp te vinden.

Alvast dank.


Ik ben nieuw hier en ga op dit forum mijn kans eens wagen aangezien ik op andere forums nog niet geholpen ben. Wie weet zit er hier iemand die mij kan helpen.

Ik werk met Dreamweaver MX 2004 (in design mode) en ben momenteel een website aan het maken.
Ik zou een deel van de website willen beveiligen en enkel toegankelijk te maken wanneer je inlogt.
Ik heb nu een pagina gemaakt met "username" en "password" en een button om in te loggen. Ik heb ook al een programmatje lopen dat als webserver dient want dat zou je naar het schijnt nodig hebben. Als servermodel heb ik ASP Javascript.
Als ik mijn dreamweaverboek goed begrijp moet ik hiervan een formulier maken en een recordset en tilt tilt tilt tilt.... Oke, ik sla hier tilt.

Wie kan mij stap voor stap helpen om een inlogpagina te maken. Waarschijnlijk moet er dan ook een pagina komen om je te registreren.
Sorry dat mijn kennis hierover minimaal is, dus help me alstublief stap voor stap.

Alvast heel veel dank.
 
Je zult dit zelf een beetje moeten uitzoeken in dreamweaver, maar hier heb je wat oude code die wij destijds gebruikt hebben:

Deze code komt in een bestand login.asp
Code:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--#include file="connection.asp" -->

<% 
'------------------------------------------------------------------------
'declaration of functions
'------------------------------------------------------------------------

'========================================================================
'declaration of variables
'========================================================================
'recordsets
Dim rstLogin
'------------------------------------------------------------------------
'------------------------------------------------------------------------
'Querystring and/or Form values
'------------------------------------------------------------------------
Dim strUsername
Dim strPassword
'------------------------------------------------------------------------
'Other local values
'------------------------------------------------------------------------
Dim strMessage          'for errormessages/feedback about login
Dim strGroupSet         'to set a session var with all groups
Dim bIsAdmin            'true if this is a JPRD Admin
Dim bIsSiteAdmin        'true if this is a Site Admin
'------------------------------------------------------------------------

'========================================================================
'copying form and querystring vars to local vars
'========================================================================
strUsername=Request.Form("UserName")
strPassword=Request.Form("Password")

if strUsername <> "" and strPassword<>"" then
   'strip username/password from special codes
   strUsername=Replace(strUsername,chr(34),"")
   strUsername=Replace(strUsername,"'","")
   strPassword=Replace(strPassword,chr(34),"")
   strPassword=Replace(strPassword,"'","")
   
   'we only bother to check for valid login if at least username & password are supplied!
	set rstLogin = Server.CreateObject("ADODB.Recordset")
	rstLogin.ActiveConnection = WDM_DB
	rstLogin.Source = "SELECT U.UserID, U.CommonName, U.Inactive, G.GroupID FROM TBL_Users U, TBL_GroupMembers G WHERE U.UserID = G.UserID " & _
	                  "AND U.Loginname='" & strUserName & "' AND U.Password='" & strPassword & "' ORDER BY G.GroupID"
    
	
	rstLogin.CursorType = 3 'adOpenStatic
	rstLogin.CursorLocation = 2 'adUseServer
	rstLogin.LockType = 2
	rstLogin.Open()
	'if there is more than one hit then we are all set
	if rstLogin.Recordcount = 0 then
	   strMessage = "Invalid Username or password combination"
	else
	   'see if this account is inactive
	   if rstLogin("Inactive") = true then
	      strMessage = "Your account has been deactivated"
	   else
	      'let's stuff all the groupinfo for later
		  rstLogin.MoveFirst
		  Session("UserID")=rstLogin("UserID")
		  Session("CommonName")=rstLogin("CommonName")
		  strGroupSet=""
		  while not rstLogin.EOF
		     strGroupSet=strGroupSet & "," & rstLogin("GroupID")
			 if rstLogin("GroupID")=1 then bIsAdmin=true
			 if rstLogin("GroupID")=2 then bIsSiteAdmin=true
		     rstLogin.MoveNext
		  wend
		  strGroupSet=mid(strGroupSet ,2)
		  Session("Groups") = strGroupSet
		  Session("IsAdmin") = bIsAdmin
		  Session("IsSiteAdmin") = bIsSiteAdmin
		  'now we can continue to the main page
		  response.Redirect("main.asp")
		  Response.Write "Login OK"
	   end if
	end if
	rstLogin.Close
	set rstLogin = nothing
end if

%>


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>JPRD WDM 2.0 - Web Database Module - Farma Research BV</title>
<link href="styles/default.css" rel="stylesheet" type="text/css">

<SCRIPT LANGUAGE="JavaScript">
<!--
-->
</script>
<style type="text/css">
<!--
.UNPWDStyle {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
-->
</style>
</head>
<body>

<table id="tblHeader">
  <tr>
    <td width="40" height="20" nowrap><img src="images/head_up_gr.gif" width="20" height="20"></td>
    <td width="333" rowspan="2" nowrap><img src="images/header.jpg" width="333" height="41"></td>
    <td rowspan="2" align="center" nowrap><img src="images/wdmlogo.jpg" width="400" height="41"></td>
    <td width="130" rowspan="2" nowrap><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="130" height="70">
      <param name=movie value="images/logo.swf">
      <param name=quality value=high>
      <param name="BGCOLOR" value="#CCCCCC">
      <embed src="images/logo.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="130" height="70" bgcolor="#CCCCCC"> </embed>
    </object></td>
    <td width="50" rowspan="2" nowrap>&nbsp;</td>
  </tr>
  <tr>
    <td width="40" height="50" nowrap>&nbsp;</td>
  </tr>
</table>

<table border="0" cellspacing="0" cellpadding="0" id="tblMenuBar">
  <tr>
    <td nowrap class="LeftMenu">&nbsp;</td>
    <td nowrap class="RightMenu">&nbsp;</td>
  </tr>
</table>
<table width="1000" border="0" cellspacing="0" cellpadding="0" id="tblMainArea">
  <tr>
    <td width="151" align="left" valign="top"><img src="images/LeftPane.jpg" width="151" height="209"></td>
   <td rowspan="2">
    <form name="frmLogin" method="post">
	<!-- start of main area -->
	<!-- space for login error msgs -->
	<!-- end space for login error msgs -->   
	
   <table id="tblLogin">
     <tr>
       <td width="100" height="30">&nbsp;</td>
       <td width="75" height="30">&nbsp;</td>
       <td width="100" height="30">&nbsp;</td>
       <td height="30">&nbsp;</td>
     </tr>
     <tr>
       <td width="100" height="50">&nbsp;</td>
       <td width="75" height="50" class="UNPWDStyle"><span class="style8">Username</span></td>
       <td width="100" height="50"><input type="text" name="UserName" size="15" value="<% =strUsername %>"></td>
       <td height="50">&nbsp;</td>
     </tr>
     <tr>
       <td width="100" height="50">&nbsp;</td>
       <td width="75" height="50" class="UNPWDStyle"><span class="style8">Password</span></td>
       <td width="100" height="50"><input type="password" name="Password" size="15"></td>
       <td height="50">&nbsp;</td>
     </tr>
     <tr>
       <td height="70">&nbsp;</td>
       <td height="70" colspan="2" align="center" valign="top"><input type="submit" name="btnLogin" value="Login"></td>
       <td height="70">&nbsp;</td>
     </tr>
   </table>
      <!-- end of main area -->
	  </form>
   </td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>

Deze code komt in een bestand connection.asp
Code:
<%
WDM_DB = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("..\database") & "\WDMFarmaDB1.mdb;Persist Security Info=False"
%>
 
Ik heb hier een js scriptje maar je kan hierbij geen accounts automatisch aanmaken als bezoeker:

http://home.wanadoo.nl/java.script/index.htm

Ga naar deze site, klik op beveiliging en dan wachtwoord 3

Bedankt. Ik had die site ook al gevonden. Ik heb ondertussen al heel wat zoekwerk verricht. Ik ga moeten stoppen met ASP.
Mijn internetabonnement zit bij Telenet en blijkbaar ondersteunt Telenet alleen maar Javascript en dus geen ASP, php, etc.
Dus wou ik maar overstappen naar Javascript maar dan zit ik met het probleem van de database. Users moeten zich kunnen registreren en dit zou dan in een database moeten komen en vandaar uit zou em dan ook het paswoord en usernaam moeten halen voor de inlogpagina en dit alles zou moeten gebeuren in Javascript.

Maar dit is een vraag voor een ander deel van het forum, dus zal ik mijn vraag misschien daar maar eens posten. Wie weet kent er iemand een oplossing.

Alvast dank voor zij die mij willen helpen hebben.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan