Estoy creando una web donde no quiero que nadie que no este registrado vea las imagenes, he creado un apartado para iniciar sesion, lo he conseguido se inicia pero no se guarda la sesion pongo en la galeria session_start() pero no se guarda, y quiero que cuando se inicie la sesion el link de Iniciar sesion desaparezca y aparezca el de cerrar sesion, pero vamos....... que no hay manera, si alguna alma caritativa me hiciese grandisimo favor
este es el codigo de la pagina iniciar.php para iniciar sesion
Código PHP:
<?php
if(isset($_SESSION))
session_start();
if($_SESSION["iniciada"] ==1)
header ("Location: index.php");
define("iniciar", true);
include("conexion.php");
if ($_GET[id]=="pagina") {
// esto sería la nueva página restringida
include("es_admin.php");
if ($es_admin==1) {
// comprobamos los permisos de el archivo
if(is_writable('conexion.php')) {
echo'<p>Cambie los permisos al archivo config.php a solo lectura. (CHMOD 444)</p>';
}
echo'Eres administrador';
}else{
header("Location: index.php");
die();
}
}else{
if (isset($_POST['enviar']))
{
$sql = mysql_query($mslq="SELECT * FROM registrados where email='".mysql_real_escape_string($_POST['email'])."' and pass1='".$_POST['pass']."'");
if($row = mysql_fetch_array($sql))
{
if($_POST['pass']==$row['pass1'])
{
$_SESSION['iniciada'] = 1;
$error.='has iniciado sesion.';
}
} else
$error.='Los datos no coinciden con nuestra base de datos.';
}
echo'
'.$error;
?>
<html
y este el de la galeria.php
Código PHP:
<?php
if(isset($_SESSION))
session_start();
if ($_SESSION['iniciada'] == 0)
header("Location: noregistro.php")
?>
<html>
<head>
<title>Galeria</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/estilo.css" rel="stylesheet" type="text/css">
<!--color alternativo ="#9FB0FF"-->
</head>
<body bgcolor="#AB1F1F" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table align="center" id="Tabla_01" width="1024" border="3" cellpadding="0" cellspacing="0">
<?php
if($_SESSION['iniciada'] == 1)
{
?>
<tr>
<td colspan="10" align="right"><a href="iniciar.php">Iniciar Sesión</a></td>
</tr>
<?
}
else
{
?>
<tr>
<td colspan="10" align="right"><a href="iniciar.php">Cerrar Sesión</a></td>
</tr>
<?
}
?>