Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2009, 09:18
Avatar de susaninhax
susaninhax
 
Fecha de Ingreso: noviembre-2004
Mensajes: 358
Antigüedad: 19 años, 5 meses
Puntos: 3
problemas con sessiones, accedo igual por url

buenas compañeros;

En mi archivo index digo que se inicien la session de esta manera:
Código PHP:

<?php 
session_start
(); 

if(isset(
$_POST['enviar'])){ 

    if(empty(
$_POST['usuario']) || empty($_POST['password'])) {
    
        echo 
'Debes llenar todos los datos';  
        
    }elseif(
$_POST['usuario']=="admin" and $_POST['password']=="123456"){ 
    
        
$_SESSION['usuario']=$_POST['usuario']; 
        
$_SESSION['password']=$_POST['password'];  
        
        echo 
'Te has loguedo como '.$_SESSION['usuario']; 
    } 

?>

<table> 
 <form method="post" action="index.php">
    
        <tr>
            <td class="cabecerap">Usuario:            </td>
            <td>
                <INPUT NAME="usuario" TYPE="text" size="15" maxlength="15">            </td>
        </tr>
        <tr>
            <td class="cabecerap">Contrase&ntilde;a:            </td>
            <td>
                <INPUT NAME="password" TYPE="password" size="15">            </td>
        </tr>
       
        <tr>
            <td height="27" colspan="2" align="center">
               
              <INPUT TYPE="submit"name="enviar" id="enviar" value="Enviar">            </td>
      </tr>
    </form>
</table>
y en otro archivo que se llama verificar_session.php pongo esto:

Código PHP:
<?php  
session_start
(); 
//echo $_SESSION['usuario']." session"; 
if(!empty($_SESSION['usuario'])){ 
/* La funcion empty() devuelve verdadero si el argumento posee un valor vacio, 
al usar !empty() devuelve verdadero no solo si la variable fue declarada sino  
ademas si contiene algun valor no nulo. 
*/ 
//echo 'Te has logueado como :'.$_SESSION['usuario']; 

}else{ 
echo 
'No estas logueado<br>'
echo 
'Esta pagina es restringida!'

?>
y en cada pagina que no quiero que vean al menos que esten logueados pongo esto:
Código PHP:
<?php  
include("verificar_session.php");
?>
Alguien me puede echar una mano y decirme como puedo hacer para iniciar session y que no accedan al resto de páginas si no estan logueados correctamente??????? estoy perdida...