Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/04/2009, 15:07
Avatar de Superlinux
Superlinux
 
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
Pregunta Respuesta: problema con session

asi es como apturo los datos ..

Código PHP:
<form action="../usuario/control_acceso.php" name="login" method="post">
      <
table width="170" border="0" align="center">
        <
tr>
          <
td width="65%"><div align="left" class="tituloazul">
              <
div align="right">Usuario:</div>
          </
div></td>
          <
td width="35%"><input name="usuario" type="text" class="abstract" id="usuario" size="10" maxlength="15" /></td>
        </
tr>
        <
tr>
          <
td><div align="left" class="tituloazul">
              <
div align="right">Contrase&ntilde;a:</div>
          </
div></td>
          <
td><input name="contrasena" type="password" class="abstract" id="contrasena" size="10" maxlength="15" /></td>
        </
tr>
        <
tr>
          <
td colspan="2"><div align="right">
              <
input name="Input2" type="image" src="../img/boton_enviar.png"  align="absbottom"/>
          </
div></td>
        </
tr>
        <
tr>
          <
td colspan="2"><div align="right"><a href="../usuario/olvido_contrasena.php" class="ciudades"><strong>olvido su contrase&ntilde;?</strong></a></div></td>
        </
tr>
        <
tr>
          <
td colspan="2"><div align="left" class="abstract">
              <
div align="right" class="Estilo3"><a href="../registro/procedimiento.php"><img src="../img/botonRegistrePagoMini.png" width="95" height="23" border="0"></a></div>
          </
div></td>
        </
tr>
      </
table>
    </
form

este el control de acceso
Código PHP:
<?php 

//Archivo de conexion
require("../connect.php");

//Define checkLogin($login, $password)

    
$usuario $_POST['usuario'];
    
$contrasena $_POST['contrasena'];

    
$registros "IdUsuario, nombres, apellidos, email, kind, usuario, contrasena";
    
$where "usuario = '".$usuario."' AND contrasena = '".$contrasena."'";
    
$customer $sql->seleccionar('regusuario'$registros$where);
             
    if(
$customer)
        {
         
$customer// devuelve un arreglo si  la autenticación es verdadera
    
}else
        {
         
$customer 0// devuelve 0 si  la autenticación es falsa
    
}//Fin del if

    
if($customer)
    {
        
setcookie ("login_user"$_POST['usuario'], time()+3600);
        
setcookie ("login_pass"$_POST['contrasena'], time()+3600);

        include(
"../usuario/index.php");
    }else{
        include(
"../usuario/error2.php");
    }
//Fin del else
?>

Ya probe y en el control de acceso no se genera el error .. el error esta es aqui
en el Index

Código PHP:
<?php 

//Archivo de conexion
require("../connect.php");

//Por medio de esta función inicializo la sesion
session_start();

// Registro de variables de sesión

    
$_SESSION[IdUsuario] = $idusuario;
    
$_SESSION[usuario] = $usuario;
    
$_SESSION[contrasena] = $contrasena;

if(!
$_SESSION[usuario] || !$_SESSION[contrasena])
{
    print 
"<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=error2.php\">";
}else
{
    
// objeto de visualización de Mensajes, recibe 0 si es Admin, y el ID si es reseller

    
$regusuario $sql->seleccionar("regusuario""*""IdUsuario =".$idusuario); 
?>

?????
__________________
"La vida sigue su curso, tú toma parte de ella."