ok, el problema que tengo es que el print_r me da problemas, parece que cuando el usuario existe todo funciona bien y da el error correspondiente pero en la parte visible de la web se rompe y sale un código (Estilo los errores apache) que pone  "Array ([0]=>4 [id]=.....", y si borro el print_r todo funciona bien pero desaparece ese error. Puedes decirme la función que ese print_r tiene en mi código y que pasa si lo quito.
 
Te pongo el código tal cual.    
Código PHP:
Ver original<?
include("...");
mbanner($titulo_sitio,$nombre_usuario_session,$apellido_usuario_session,$usuario_usuario_session);
$incluir = "";
if($procesa == "si"){
    $todo_ok = 0;
    $sql="SELECT id FROM usuarios_datos WHERE email = '$email'";
        $error_email = "Ya se encuentra un usuario registrado con ese email.<br>Intenta otra vez!<br>";
        $todo_ok = 1;
    }
            
    $sql="SELECT id FROM usuarios_datos WHERE login = '$login_usuario'";
        $error_login = "Ya se encuentra un usuario registrado con ese login.<br>Intenta otra vez!<br>";
        $todo_ok = 1;
    
    }
 
    if(!preg_match("/^[a-zA-Z0-9áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙÑñ\s]{2,30}+$/",$nombre)){         $error_nombre = "Debe escribir un nombre válido.";
        $todo_ok = 1;
    }
 
    if(!preg_match("/^[a-zA-Z0-9áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙÑñ\s]{2,30}+$/",$apellido)){         $error_apellido = "HOLAAA.";
        $todo_ok = 1;
    }
  
Como de costumbre spider_boy eres el mejor.