Si tu haces un "echo" y luego un "location" (para redireccionar) lo que deberías observar es un tremendo error referente a cabeceras HTTP enviadas al navegador (justamente por los "echo" de antes).
Si ese script hace X proceso y al terminar (si todo va bien) redirecciona a cierto script .. NO puedes en ese script ni es correcto en ese proceso mostrar un "mesaje" de error o exito .. debes de redireccionar.
Código PHP:
if (ValidaDVRut($rut)==$rut_digito) {
header ("Location: Equipos.php");
exit;
} else {
header("Location: al_formulario_donde_pides_esos_datos.php");
// Tendrás que pasarle también las variables que venían del formulario
// sino .. las pierdes.
exit;
}
No sé si leistes mi mensaje .. pero ya te dí la solución para que lo uses .. (no lo aplicastes para nada en tu código!!!!).
Un saludo,