buena tarde yo tengo un problema similar pues creo que session no esta haciendo nada yo tengo estos formularios.
Entrada.php // que es donde pide el usuario y contrasena
valido.php // que es donde me da la bienbenida al usuario y hay un boton para ingresar al area de menus el cual se llama asi
moduloadministrador.php // aqui ya me muestra todos los modulos que tiene la web
ahora en valido tengo este codigo
Código PHP:
Ver original<?
// Configura los datos de tu cuenta
include('config.php');
// Conectar a la base de datos
if ($_POST['cedula']) {
//Comprobacion del envio del nombre de usuario y password
$cedula=$_POST['cedula'];
$contrasena=$_POST['contrasena'];
$nombre=$_POST['nombre'];
if ($contrasena==NULL) {
echo "La password no fue enviada";
}else{
if($data['contrasena'] != $contrasena) {
echo "<script type='text/javascript'>window.location.href='usuarionovalido2.php'</script>";
}else{
$_SESSION["s_cedula"] = $row['cedula'];
$_SESSION["logeado"] = "SI";
$cedula=$row["cedula"];
$contrasena=$row["contrasena"];
$nombre=$row["nombre"];
//echo ("Bienvenido <strong>".$_SESSION['s_nombre']." </strong> ya puedes acceder a la seccion de ".'<a href="moduloadministrador.php">Miembros</a>'."");
}
}
}
?>
y dentro del mismo formulario valido.php esta el boton de entrar modulo administrador.php
Código PHP:
Ver original<form method="post" action="moduloadministrador.php">
<pre align="justify"><h3>::Seccion de Analisis Crimininal Sistema para Santander::</h3></pre>
<table width="95%" height="84" border="0">
<!--DWLayoutTable-->
<tr>
<td width="399"><p align="center" class="style4"><span class="style5"><font color="#FF0000" size="5">Bienvenido</font></span><br>
<?php echo $nombre ?> </p>
<p align="center" class="style4"><strong>Haga click en el icono para continuar</strong></p>
</td>
</tr>
</table>
<div align="center">
<pre align="justify"><input type="submit" name="Entrar" value="Entrar"></pre>
</div>
</form>
hasta aqui creo que bien pues me funciona, pero como hago para ponerle a las demas paginas web en php el session star() y que tambien pues se valide y tenga mas seguridad pues no lo he logrado, agradezco el aporte.