Chichoauza
Te faltó el session_Start() antes de cualquier uso de $_SESSION .. incluido donde lees las varaibles de sesión que en otro script definistes y le distes valor.
Código PHP:
session_start();
$id_usuario=$_SESSION["id_usuario"];
if(!$id_usuario){
header("location:index.php"); //La session no se ha creado
exit; // si no usas un else .. en este if .. lo ideal es terminar la ejecución de tu script en este punto ..
}
Un saludo,