Ver Mensaje Individual
  #11 (permalink)  
Antiguo 08/07/2011, 08:37
Avatar de Ximenitaa
Ximenitaa
 
Fecha de Ingreso: abril-2011
Ubicación: Mexico
Mensajes: 208
Antigüedad: 13 años, 7 meses
Puntos: 43
Respuesta: iniciar seccion a una pagina

Amiga:

Aqui te pongo un ejemplo de como se hace, eso lo debes hacer en el proceso de donde inician sesion .....

Código PHP:
Ver original
  1. <?php
  2. if(isset($_REQUEST['login']))
  3. {  
  4.     $usuario=$_REQUEST['login'];
  5.     $nick=$usuario;
  6.     $pass=$_REQUEST['pass'];
  7.    
  8.     $StrQuery='SELECT nombre, apaterno, amaterno, email FROM usuarios WHERE login =\''.$usuario.'\' AND password = \''.$pass.'\'';
  9.     $Result = EXECUTE_QUERY($StrQuery);
  10.     if(NUM_ROWS($Result)>0)
  11.     {
  12.         if($Row=mysql_fetch_array($Result))
  13.         {
  14.             $_SESSION['USUARIO'] = $Row['nombre'].' '.$Row['apaterno'].' '.$Row['amaterno'];
  15.             $usuario = $_SESSION['USUARIO'];
  16.             $email=$Row['email'];  
  17.             header('location: menu_bienvenida.php?user='.$usuario.'&email='.$email.'&nick='.$nick);
  18.         }
  19.     }
  20.     else
  21.     {
  22.         echo 'EL USUARIO Y LA CONTRASE&Ntilde;A SON INCORRECTOS, O NO COINCIDEN. <a href=\'acceso.php\'>Por favor intente de nuevo</a>';
  23.     }
  24. }
  25. if(isset($_REQUEST['CloseSession']))
  26. {
  27. }
  28. function EXECUTE_QUERY($StrQuery)
  29. {
  30.     require_once('config.php');
  31.     $ThisConnection = new Conexion();
  32.     $DataArrival=$ThisConnection->EXECUTE_QUERY_NOW($StrQuery);
  33.     return $DataArrival;
  34. }
  35. function NUM_ROWS($val)
  36. {
  37.     $RowsAfected=mysql_num_rows($val);
  38.     if($RowsAfected > 0)
  39.     {
  40.         return $RowsAfected;   
  41.     }
  42.         else
  43.         {
  44.             return false;
  45.         }
  46. }
  47.  ?>

ese es un ejemplo de como se hace, y funciona bien, ve bien la estructura y acomoda tu codigo, yo tambien batalle mucho en eso y ya en todas tus paginas pones esto:

Código PHP:
Ver original
  1. <?php
  2. if(!isset($_SESSION['USUARIO'])){
  3.     header('location: acceso.php');  // aqui es donde haces tu acceso con el login y pass
  4. }
  5. ?>

y asi verifica , si esta iniciada la sesion te lo muestra y si no te lo manda a iniciar sesion ...

vale amiga, cualquier cosa nos avisas ..........

Saludos !!
__________________
❤(。◕‿◕)❤ . . . Ten un dia .... GeNiAl.... !!!! . . . ❤(◕‿◕。)❤

¿Que dia es hoy? . . . Hoy, hoy, es definitivamente un dia PERFECTO !!