Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/08/2004, 06:54
david-SM
 
Fecha de Ingreso: enero-2004
Ubicación: This Planet
Mensajes: 46
Antigüedad: 20 años, 3 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