validering og check i database
jeg ønsker at validere feltet 'oldpassword' med det der er i databasen i forvejen - hvis disse ikke er ens skal der komme en fejlmelding.samtidig ønsker jeg at validere de to felter 'newpassword' og 'newpassword2' - disse skal være ens og ikke tomme ellers skal der komme en fejlmelding.
jeg har siddet og rodet med dette i et stykke tid nu uden resultat. har ingen ide om hvordan jeg tjekker i databasen da alt det her asp bare er held fra min side :) og validerings scriptet lader ikke til at køre.
<%@language="vbscript" %>
<!--#include file="../connect.asp"-->
<%
Set administrator = Server.CreateObject("ADODB.Recordset")
administrator.Open "SELECT * FROM administrator WHERE administrator.adminid = " & Request.QueryString("show_id"), database
%>
<html>
<head>
<title></title>
<!--henter eksterns CSS stylesheet-->
<link rel="stylesheet" type="text/css" href="../main.css">
<!--javascript der validerer felterne 'newpassword' og 'newpassword2'-->
<script type="text/javascript">
function validForm(passForm)
{
if (passForm.newpassword.value == "")
{
alert("du skal skrive et kodeord");
passForm.newpassword.focus();
return false;
}
if (passForm.newpassword.value != passForm.newpassword2.value)
{
alert("de indtastede kodeord er ikke ens");
passForm.newpassword.focus();
passForm.newpassword.select();
return false;
}
return true;
}
</script>
</head>
<body leftmargin="0" rightmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!--overordnet tabel der viser indholdet af databasen placeret i CSS layer-->
<div id="user" style="position:absolute; left:0px; top:0; width:600px; height:430px; z-index:5; overflow: hidden; border=;visibility: visible;"0"; scrolling="no";>
<table width="600" height="430" border="0" cellspacing="0" cellpadding="0" valign="top" align="left">
<tr valign="top">
<td align="center">
<h1>Skift adgangskode</h1>
<form name="user" action="opuser.asp" method="get" onsubmit="return validForm(this)">
<input type="hidden" name="admin" value="<% =administrator("adminid") %>">
<table width="600" width="430" border="0" valign="top" align="center">
<tr>
<td width="50%" align="right">
<% =administrator("adminid") %>
brugernavn
</td>
<td align="left">
<input type="text" size="10" name="username" value="<% =administrator("navn") %>">
</td>
</tr>
<tr>
<td width="50%" align="right">
gammelt kodeord
</td>
<td align="left">
<input type="text" size="10" name="oldpassword">
</td>
</tr>
<tr>
<td width="50%" align="right">
nyt kodeord
</td>
<td align="left">
<input type="password" size="10" name="newpassword">
</td>
</tr>
<tr>
<td width="50%" align="right">
gentag nyt kodeord
</td>
<td align="left">
<input type="password" size="10" name="newpassword2">
</td>
</tr>
</table>
</form>
<a href="#" onclick="document.user.submit();return false;"><b>gem ændringer</b></a> <---- er dette måske problemet - jeg vil helst ikke bruge en knap da det bryder mit design
</td>
</tr>
</table>
</div>
</body>
</html>
