Soy muy nuevo en php y mysql asi que tengo el siguiente problema con php, estoy haciendo un sistema sencillo de logeo con setcookie('idSesion',$hash) asignado a hash un valor tipo rand y etc.. el caso es que este mismo codigo que voy a poner aqui antes me funcionaba, luego empeze a estructurar por carpetas los codigos y dejo de funcionar, el parth/ruta no es porque ya esta mas que comprobado.
Código PHP :
<?
<?php if(isset($_COOKIE['idSesion'])) { ?>
<p>Usuario registrado</p>
<a href="php/comun/procesa.phtml?mode=logout">Logout</a>
<?php } else { ?>
<form id="forUsua" action="php/comun/procesa.phtml" method="post">
<h3><a>Zona Privada</a></h3>
<span>
<label for="nombre">Nick</label>
<input id="nombre" name="nombre" value="" />
</span>
<span>
<label for="codigousuario">Contraseña</label>
<input type="password" id="codigousuario" name="codigousuario" value="" />
</span>
<span>
<input type="submit" value="Enviar" />
</span>
<a href="php/comun/registrar.html">Registrarse</a>
</form>
<?php } ?>
?>
la cuestion es que al introducir un usuario valido se logea sin problemas pero segun el codigo de arriba una vez logeado no deberia salir mas el FORM para logearse si no unicamente la siguiente leyenda "Usuario registrado y Logout", pues mi caso es que vuelve a salir el FORM para logearme, es decir pasa del "IF",aunque el usuario en si esta logeado porque sale opciones en la pagina que solo se ve si estas logeado, asi que si sabeis el porque puede ser o una mejor forma de que no salga el FORM estando logeado.
AHORA MySQL:
Tengo dos tablas(Video,Renta) y necesito una consulta que ya intente de mil maneras y no soy capaz de llegar a la correcta, yo paso dos fechas a la consulta una de Inicio y otra de Fin el caso que mi consulta seria: Seleccionar aquellos identificadores de video que están en la tabla Renta(alquilados) por esas fechas, que luego fusionando con otra consulta con la tabla Video saldría la solución que espero, lo que tengo es esto:
Código MySQL :
q2=SELECT `idVideo` FROM `Renta` WHERE Fecha_Inicio >='Inicio' AND Fecha_Fin <= Fin SELECT `idVideo`, `Nombre` FROM `Video` WHERE idVideo NOT IN(q2);
Mi problema es el q2, y funciona bien solo en los casos que exista en la tabla reserva un vídeo que coincida en Fecha de Inicio y Fin, yo necesito también los que estén dentro de esas fechas ya que si cambio la fecha de inicio o la de fin en la consulta ya me sale un resultado erróneo, espero haberme explicado bien desde ya muchas gracias a todos,saludos.
