hello people, ik heb een vraag over asp. Ik heb hieronder een code staan, die werkt zover ik weet, maar als ik inlog (met goede gegevens) krijg ik de foutmelding dat de gebruikersnaam niet bestaat. Ik kan er nog niet uitkomen, iemand een idee? would be cool.
ik heb een tabel genaamd users.mdb in dezelfde map met de kolommen: user_login, user_paswoord, user_naam.
nb. ik heb het script van internet en heb er een aantal fouten uitgehaald, heb niet extreem veel verstand van asp, vandaar.
b.v.d.
<%
if request.form("submit") = "true" then
login = request.form("login")
paswoord = request.form("paswoord")
if len(login) > 0 AND len(paswoord) > 0 then
driver = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("login.mdb")
set adoCon = server.createobject("ADODB.connection")
adoCon.open driver
set rsLogin = server.createobject("ADODB.recordset")
strSQL = "SELECT user_paswoord, user_naam FROM users WHERE user_login = '" & login & "'"
rsLogin.open strSQL, adoCon
if not rsLogin.eof then
if rsLogin("user_paswoord") = paswoord then
session("username") = rsLogin("user_naam")
else
strError = "<p align=""center""><font color=""FF0000"">Het paswoord is niet correct</font></p>"
end if
else
strError = "<p align=""center""><font color=""#FF0000"">De gebruikersnaam bestaat niet.</font></p>"
end if
end if
rsLogin.close
set rsLogin = nothing
adoCon.close
end if
%>
<html>
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
.login{
font-weight: bold;
color: #336699;
.submit{
color: #336699;
background: #FFFFFF;
}
</style>
</head>
<body>
<%=strError%>
<form action="" method="post" name="login">
<table style="width:600px; border: solid 2px #336699; background: #FFFFFF;" align="center" cellspacing="4" cellpadding="0">
<tr>
<td width="300px;" class="login">Login: </td>
<td width="300px;"><input name="login" type="text" size="40" /></td>
</tr>
<tr>
<td width="300px;" class="login">Paswoord: </td>
<td width="300px;"><input type="password" name="paswoord" size="40" />
<input name="submit" type="hidden" id="submit" value="true"></td>
</tr>
<tr>
<td width="600px" colspan="2" align="center">
<hr style="width:100%; color:#336699;" />
<input type="submit" name="Login" value=" Login " class="login" />
</td>
</tr>
</table>
</form>
</body>
</html>
ik heb een tabel genaamd users.mdb in dezelfde map met de kolommen: user_login, user_paswoord, user_naam.
nb. ik heb het script van internet en heb er een aantal fouten uitgehaald, heb niet extreem veel verstand van asp, vandaar.
b.v.d.
<%
if request.form("submit") = "true" then
login = request.form("login")
paswoord = request.form("paswoord")
if len(login) > 0 AND len(paswoord) > 0 then
driver = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("login.mdb")
set adoCon = server.createobject("ADODB.connection")
adoCon.open driver
set rsLogin = server.createobject("ADODB.recordset")
strSQL = "SELECT user_paswoord, user_naam FROM users WHERE user_login = '" & login & "'"
rsLogin.open strSQL, adoCon
if not rsLogin.eof then
if rsLogin("user_paswoord") = paswoord then
session("username") = rsLogin("user_naam")
else
strError = "<p align=""center""><font color=""FF0000"">Het paswoord is niet correct</font></p>"
end if
else
strError = "<p align=""center""><font color=""#FF0000"">De gebruikersnaam bestaat niet.</font></p>"
end if
end if
rsLogin.close
set rsLogin = nothing
adoCon.close
end if
%>
<html>
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
.login{
font-weight: bold;
color: #336699;
.submit{
color: #336699;
background: #FFFFFF;
}
</style>
</head>
<body>
<%=strError%>
<form action="" method="post" name="login">
<table style="width:600px; border: solid 2px #336699; background: #FFFFFF;" align="center" cellspacing="4" cellpadding="0">
<tr>
<td width="300px;" class="login">Login: </td>
<td width="300px;"><input name="login" type="text" size="40" /></td>
</tr>
<tr>
<td width="300px;" class="login">Paswoord: </td>
<td width="300px;"><input type="password" name="paswoord" size="40" />
<input name="submit" type="hidden" id="submit" value="true"></td>
</tr>
<tr>
<td width="600px" colspan="2" align="center">
<hr style="width:100%; color:#336699;" />
<input type="submit" name="Login" value=" Login " class="login" />
</td>
</tr>
</table>
</form>
</body>
</html>