En realidad no entiendo en tu primer script:
Código PHP:
<?php
session_start();
include('conexion.php');
if(empty($_SESSION['id_cliente'])) { // comprobamos que las variables de sesión estén vacías
?>
<form action="verificar_usuario.php" method="post">
<label>Usuario:</label><br />
<input type="text" name="id_cliente" /><br />
<label>Contraseña:</label><br />
<input type="password" name="clave" /><br />
<input type="submit" name="enviar" value="Ingresar" />
</form>
<?php
}else {
?>
<?php
header("Location:index.php?id=$_GET['id_noticia']");
?>
<?php
}
?>
De donde sacas
id_noticia, pero puedes intentar esto:
Código PHP:
header("Location:index.php?id=".$_GET['id_noticia']." ");
Aunque debes tener en cuenta, que $_GET en palabras simples, se usa para
recibir datos
no para enviar, a menos que manejes un formulario y tengas como metodo de envío a GET, me explico?
En el script donde mandas este id_noticia, en lugar de usar $_GET['id_noticia'] porque no guardas lo que tiene ese $_GET en otra variable, por ejemplo $id_noticia, y harías esto:
Código PHP:
header("Location:index.php?id=".$id_noticia." ");
y lo recibirías con:
Fíjate bien en el orden y uso de las comillas dobles y comillas simples o apostrofos. Te recomiendo le des una repasada a concatenación, y el manejo de formularios con php.
no se me ocurre mas... Suerte