Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2012, 20:50
crdeleca
 
Fecha de Ingreso: julio-2012
Mensajes: 30
Antigüedad: 11 años, 10 meses
Puntos: 0
como mantener sesión en otras paginas

Que tal,

Ya tengo mi pagina para iniciar sesión, pero solo me funciona en la primer pagina... como le puedo hacer para que si la persona no inicio sesión no pueda ingresar al resto de las paginas si escribe la dirección.
Me imagino que tengo que agregar un código en cada pagina para que si la persona no inicio sesión no pueda ingresar a la pagina. (cookies o algo así)

Anexo mi código .. gracias por su ayuda!!!

Código PHP:
Ver original
  1. <?php
  2. include_once "conexion.php";//incluimos la conexion a la base de datos
  3.  
  4. function verificar_login($user,$password,&$result) {
  5.     $sql = "SELECT * FROM usuarios WHERE usuario = '$user' and password = '$password'";//agregamos las variables de la tabla que tiene la informacion
  6.     $rec = mysql_query($sql);
  7.     $count = 0;
  8.  
  9.     while($row = mysql_fetch_object($rec))
  10.     {
  11.         $count++;
  12.         $result = $row;
  13.     }
  14.  
  15.     if($count == 1)
  16.     {
  17.         return 1;
  18.     }
  19.  
  20.     else
  21.     {
  22.         return 0;
  23.     }
  24. }
  25.  
  26. if(!isset($_SESSION['userid']))
  27. {
  28.     if(isset($_POST['login']))
  29.     {
  30.         if(verificar_login($_POST['user'],$_POST['password'],$result) == 1)
  31.         {
  32.             $_SESSION['userid'] = $result->idusuario;
  33.             header("location:index.php");//esta es la direccion a la que te va a mandar despues de ingresar
  34.         }
  35.         else
  36.         {
  37.             echo '<div class="error">Su usuario es incorrecto, intente nuevamente.</div>';
  38.         }
  39.     }
  40. ?>
  41.  
  42.  
  43.  
  44. <style type="text/css">//entramos al diseño de la pagina con CSS
  45. *{
  46.     font-size: 14px;
  47. }
  48. form.login {
  49.     background: none repeat scroll 0 0 #F1F1F1;
  50.     border: 1px solid #DDDDDD;
  51.     font-family: sans-serif;
  52.     margin: 0 auto;
  53.     padding: 20px;
  54.     width: 278px;
  55. }
  56. form.login div {
  57.     margin-bottom: 15px;
  58.     overflow: hidden;
  59. }
  60. form.login div label {
  61.     display: block;
  62.     float: left;
  63.     line-height: 25px;
  64. }
  65. form.login div input[type="text"], form.login div input[type="password"] {
  66.     border: 1px solid #DCDCDC;
  67.     float: right;
  68.     padding: 4px;
  69. }
  70. form.login div input[type="submit"] {
  71.     background: none repeat scroll 0 0 #DEDEDE;
  72.     border: 1px solid #C6C6C6;
  73.     float: right;
  74.     font-weight: bold;
  75.     padding: 4px 20px;
  76. }
  77. .error{
  78.     color: red;
  79.     font-weight: bold;
  80.     margin: 10px;
  81.     text-align: center;
  82. }
  83. </style>
  84.  
  85. <form action="" method="post" class="login">
  86.     <div><label>Username</label><input name="user" type="text" ></div>
  87.     <div><label>Password</label><input name="password" type="password"></div>
  88.     <div><input name="login" type="submit" value="login"></div>
  89. </form>
  90. <?php
  91. } else {
  92.     //echo '<a href="insertar.html">Entrar</a><BR />';
  93.    
  94.    
  95.     echo '<a href=insertar_boletasm.php>Insertar Boleta "M"</a><br>
  96.     <a href=leer_borrar_boletasm.php>Tabla de Boletas "M"</a><br>
  97.     <a href=editar_boletasm.php>Editar boleta "M"</a><br>
  98.     <br>
  99.     <br>
  100.     <br>
  101.     <a href=insertar_boletasl.php>Insertar Boleta "L"</a><br>
  102.     <a href=leer_borrar_boletasl.php>Tabla de Boletas "L"</a><br>
  103.     <a href=editar_boletasl.php>Editar Boleta "L"</a><br>
  104.     <br>
  105.     <br>
  106.     <br>
  107.     <a href=insertar_lotepipa.php>Insertar Lote</a><br>
  108.     <a href=leer_borrar_lotepipa.php>Tabla de Lotes</a><br>
  109.     <a href=editar_lotepipa.php>Editar Lote</a><br>
  110.     <br>
  111.     <br>
  112.     <br>
  113.     <a href="logout.php">Cerrar Sesion</a>';  
  114. }
  115. ?>