questo è l'xhtml! viene incluso tramite php al template
codice:
<p id="errmsg" style="visibility:hidden;display:none;font-size:14px;color:red;"></p>
<form name="regUserForm" method="post" action="php/prova.php" onSubmit="return reg_user();">
<table width="50%" border="0">
<tr>
<td><label>Nome Reale</label></td>
<td><input type="text" name="realname" id="realname" /></td>
</tr>
<tr>
<td><label>Matricola</label></td>
<td><input type="text" name="matricola" id="matricola" /></td>
</tr>
<tr>
<td><label>Email</label></td>
<td><input type="text" name="email" id="email" /></td>
</tr>
<tr>
<td><label>Nome utente</label></td>
<td><input type="text" name="username" id="username" /></td>
</tr>
<tr>
<td><label>Password</label></td>
<td><input type="password" name="pwd" id="pwd" /></td>
</tr>
<tr>
<td>Ripeti Password</td>
<td><input type="password" name="pwd2" id="pwd2" /></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>
<label>
<input type="reset" name="reset" id="reset" value="Reset" />
<input type="submit" name="invia" id="invia" value="Invia" />
</label>
</td>
</tr>
</table>
</form>
e questo invece è il codice javascritp della funzione 'reg_user()'
codice:
function reg_user()
{
var e = document.getElementById('errmsg');
e_cont = '';
$err1 = false;
var email = document.regUserForm.email;
var nome = document.regUserForm.realname;
var matricola = document.regUserForm.matricola;
var username = document.regUserForm.username;
var pwd = document.regUserForm.pwd;
var pwd2 = document.regUserForm.pwd2;
elemArray = new Array(nome, matricola, email, username, pwd, pwd2);
for (i = 0; i < elemArray.length; i++)
{
if ( (elemArray[i].value == null) || (elemArray[i].value == "") )
{
$err1 = true;
break;
}
}
if ($err1)
{
e.style.visibility = 'visible';
e.style.display = 'block';
e_cont = '* Inserisci tutti i dati !
';
}
if (echeck(email.value) == false)
{
e.style.visibility = 'visible';
e.style.display = 'block';
e_cont += '* Formato email errato !
';
}
if (pwd.value != pwd2.value)
{
e.style.visibility = 'visible';
e.style.display = 'block';
e_cont += '* Inserisci correttamente la password
';
}
if (e_cont != '')
{
e.innerHTML = e_cont;
return false;
}
else
return true;
}
hummm, bò!
grazie