Questo pezzo di codice dovrebbe fare il controllo dei campi, ma in realtà viene evitato, la form va avanti senza passare da javascript, ma solo se metto il metodo .focus().
codice:
<script language="javascript">
<!--
function checkControl()
{
var login = document.getElementById('idutente').value
var pswd = document.getElementById('password').value
if ((login == "") || (login == "undefined"))
{
alert('Inserire la login.');
login.focus();
return false;
} else if ((pswd == "") || (pswd == "undefined")) {
alert('Inserire la password.');
password.focus();
return false;
}
return true;
}
//->
</script>
questa invece è la form:
codice:
<table border="0" align="center" width="300">
<form onSubmit="return checkControl();" action="checkLogin.php" name="areariservata" method="POST">
<tr>
<td class="login">ID-User</td>
</tr>
<tr>
<td align="right"><input class="box_login" type="text" name="idutente" value="" id="1"/></td>
</tr>
<tr>
<td class="login">Password</td>
</tr>
<tr>
<td align="right"><input class="box_login" type="password" name="password" value="" id="2"/></td>
</tr>
<tr>
<td align="right" vaglin="middle"><input type="submit" name="login" value="Entra"/></td>
</tr>
</form>
</table>
Sto uscendo pazzo, non riesco a capire dove sia l'errore.