Tal vez no tenga nada que ver, pero
funcionespear.php
session_register("id_usuario");
principala.php
echo "user " . $_SESSION["idusuario"] . "<br>";
Eso más lo de usar siempre la variable superglobal $_SESSION y no el session_register (según versiones) e iniciar la sesión session_start() siempre lo primero.