holas Roly
por ké mejor no validas la igualdad de las contraseñas directamente con Javascript, sin usar PHP? así no recargas el archivo.
porque así como se ve, si se supone que estás recibiendo vía POST los valores de las contraseñas, es necesario que tras que sean validadas afirmativamente las coloques en el value de los INPUT otra vez, algo como:
Código HTML:
<?
//Validación de la contraseña
if ($error==0) {
if ( ($_POST['contrasena1']) <> ($_POST['contrasena2']) ) {
echo "<script>alert('Las contraseñas escritas no coinciden') </script>";
}
}
echo"
Contraseña <input type='password' value='".$_POST['contrasena1']."' name='contrasena1'>
Repetir Contraseña <input type='password' value='".$_POST['contrasena2']."' name='contrasena2'>
";
?>
aparte de eso, te sugiero que guardes en variables los valores recibidos del POST, como por ej: $clave1 = $_POST["contrasena1"];
ah, y por cierto, una duda: no que para escribir el signo "diferente" en PHP se colocaba "!=" en vez de "<>"??? o esto es ASP? es que no conozco aún ASP
saludines!