isset sprawdza tylko czy dana zmienna ISTNIEJE (może być pusta).
W formularzu, w którym zmieniasz hasło powinieneś umieścić taki skrypt (na początku):
<script LANGUAGE = "JavaScript">
function checkForm(form) {
if (form.newHaslo.value == "" || form.newHaslo2.value == "")
{
alert ("Nie podałeś hasła")
return false;
}
if (form.newHaslo.value != form.newHaslo2.value)
{
alert ("Nowe hasło i jego potwierdzenie nie pasują do siebie!")
return false;
}
</SCRIPT>
Natomiast w samym formularzu:
<FORM <tu argumenty action i method> onsubmit="return checkForm(this)>
Przy próbie wysłania pustego nowego hasła wyskoczy alert i nie przejdzie do następnej strony. To samo nastąpi gdy nowe hasło i jego potwierdzenie nie pasują do siebie (2-gi if).
Pozdrawiam