Faltó el login.php o es "formulario_login.php"? .. Indica el procedimiento de ejecución de esos scripts .. por donde entras etc...
De tu Ingresar.php .. deberías hacer en lugar de:
Código PHP:
?>
<SCRIPT LANGUAGE="javascript">
location.href = "index.php?<? echo SID ?>";
</SCRIPT>
<?
Usar redireccionamiento automático:
Código PHP:
header ("Location: index.php?".SID);
exit;
(si quieres propagar el SID en el URL .. ok .. pero no es de lo más seguro hacerlo así .. )
Como anteriormente te decía .. si ese es el script que ha de validar y redireccionar en caso de una validación correcta .. a donde tienes que validar sería a:
Código PHP:
header ("Location: ".$_GET['volver']."?".SID); // o $_POST .. depende de donde llegue esa variable .. si la tomas en tu formulario de login .. o en el proceso de este (ingreso.php) .. o donde sea.
exit;
Pero .. supongo que en "PaginaRestringida.php" en algún momento .. o redireccionas a tu formulario de login o lo incluyes (include()) si no está autentificado .. Eso es necesario saberlo como lo trabajas ...
Un saludo,