He puesto un echo con un count y no se muestra nada, ni la palabra "Errores" ni nada. Así que supongo que el problema está por ahí.
Código PHP:
if(!is_array($errors)){
$query_seleccionar_nombre = mysqli_query($mysql_connect, "INSERT INTO account (username, sha_pass_hash, email, last_ip, locked, expansion, recruiter) VALUES ('".$post_accountname."', '".$post_password_final."', '".$post_email."', '127.0.0.1', '1', '".$post_expansion."', 0)") or die(mysqli_error($mysql_connect));
$query_seleccionar_id = mysqli_query($mysql_connect, "SELECT id FROM account WHERE username = '".$post_accountname."'") or die(mysqli_error($mysql_connect));
$results_seleccionar_id = mysqli_fetch_array($query_seleccionar_id);
mysqli_query($mysql_connect, "INSERT INTO account_datos (id, nombre, apellidos, sexo, reclutador, donador) VALUES ('".$results_seleccionar_id["id"]."', '".$post_firstname."', '".$post_lastname."', '".$post_sexo."', 0, 0)");
mysqli_query($mysql_connect, "INSERT INTO dam_procesos (proceso, idcuenta) VALUES ('".$_POST["codigoproceso"]."', '".$results_seleccionar_id["id"]."')");
echo 'Errores: '.count($errors).'';
header('Location: http://www.example.com/');
}