Compañero con PHP no es muy recomendable.
Ya he validado campo contraseña y su confirmación y lo hago con JavaScript. Te djo el código:
Código PHP:
<script type="text/JavaScript">
<!--
function validar(formulario) {
//valido que el campo password y password_confirma sean iguales
if (formulario.password.value != formulario.password_confirma.value){
alert("El campo Password y su confirmación deben ser iguales.")
formulario.password.focus()
return (false);
}
//Si todo ya esta correcto envio
alert("Se ha Enviado la Información.");
return (true);
}
//-->
</script>
<form method="POST" name="formulario" onSubmit="return validar(this)" action="#">
<label>Password</label>
<INPUT TYPE="password" NAME="password">
<br/>
<label>Confirmar Password</label>
<INPUT TYPE="password" NAME="password_confirma">
<br/>
<input type="submit" value="Enviar" name="enviar"><br/>
</form>
Con esto validas al lado del cliente (es decir en la misma pág.).
Enjoy!!