
17/08/2004, 06:54
|
| | Fecha de Ingreso: enero-2004 Ubicación: This Planet
Mensajes: 46
Antigüedad: 21 años, 2 meses Puntos: 0 | |
bien este es mi codigo fuente que procesa la session del usuario
<?php
session_start();
$inicio=0;
if ($opcion=='I') //si la opcion es iniciar session
{
//realiza la conexion a la base de datos
include("conexion.php");
$conect_id=Conectarse("retailweb");
$consultar=ifx_query("select * from Usuario where login='$login' and password='$password'", $conect_id);
$nrovisitas=$reg["nroVisitas"];
$nrovisitas = $nrovisitas + 1;
$fecha=date('d/m/Y');
//si el usuario existe y es valido
if($reg=ifx_fetch_row($consultar))
{
$sess_id =session_id();
if (!$_SESSION['login'] || !$_SESSION['password'])
{ $_SESSION['id']=$sess_id;
$_SESSION['login']=$login;
}
header("Location: ../Panel_Principal.htm");
exit;
} //fin del if (ifx_num_rows($consultar)==1)
else
{ $error= "Usuario Invalido, los datos de entrada no concuerdan con ningun usuario registrado, verifique su login y password y vuelva a intentarlo";
$pagina="index.htm";
$contenido="Pagina Principal";
$titulo="Usuario Invalido";
header ("Location: ../index.htm?error=invalido");
exit;
}
}//fin del if(opcion==1)
else //cerrar session
{
session_start();
$_SESSION = array();
session_destroy();
header("Location: ../index.htm");
exit;
}
?>
y este es mi archivo conexion.php
<?php
function Conectarse($basedatos)
{
switch($basedatos)
{
case "retailweb":
if (!$conect_id=ifx_connect("retailweb"))
{
echo "Error conectando a la base de datos.";
exit();
}
return $conect_id;
break;
case "retail":
if (!$conect_id=ifx_connect("retail","informix","info rmix"))
{
echo "Error conectando a la base de datos.";
exit();
}
return $conect_id;
break;
}
}
?>
y este es el error que me arroja el servidor: Warning: Cannot add header information - headers already sent by (output started at /var/www/html/retailweb/librerias/conexion.php:25) in /var/www/html/retailweb/librerias/procesarSession.php on line 28
ojo: el servidor esta montado en linux por eso no se capturan los parametros con el POST o el GET.
si encuentran el error agradeceria me indiquen como solucionarlo
__________________ :cool: Hagas lo que hagas, que sea eficiente :arriba:
Última edición por david-SM; 17/08/2004 a las 06:55 |