Foros del Web » Programando para Internet » PHP »

Problemas con cookies

Estas en el tema de Problemas con cookies en el foro de PHP en Foros del Web. Hola gente: estoy tratando de hacer un pequeño programita de autenticación de usuarios,para esto genero las cookies con el nick y la password. El problema ...
  #1 (permalink)  
Antiguo 02/03/2007, 15:35
Avatar de JCiernes  
Fecha de Ingreso: noviembre-2006
Mensajes: 74
Antigüedad: 17 años, 5 meses
Puntos: 0
Problemas con cookies

Hola gente:
estoy tratando de hacer un pequeño programita de autenticación de usuarios,para esto genero las cookies con el nick y la password. El problema viene cuando ejecuto el programa, me tira el siguiente error:

Warning: Cannot modify header information - headers already sent by (output started at C:\servidor\web\LIBRO\conexion.php:8) in C:\servidor\web\LIBRO\autent.php on line 26


Si alguien me puede decir en que me estoy equivocando se lo agradeceria mucho.
  #2 (permalink)  
Antiguo 02/03/2007, 16:04
Avatar de JCiernes  
Fecha de Ingreso: noviembre-2006
Mensajes: 74
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Problemas con cookies

Tengo entendido que el error que me da es porque estoy poniendo algo de html antes de crear la sesion pero no encuetro el problema, les paso el codigo para ver si alguien me puede ayudar:

<?
include("conexion.php");
function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("'","'",$mensaje);
$mensaje = str_replace('"','"',$mensaje);
$mensaje = str_replace("\\","\\", $mensaje);
return $mensaje;
}
// verificamos que no este vacio nick y pass

if (trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["pass"]) != "")
{
$nickN = quitar($HTTP_POST_VARS["nick"]);
$passN = quitar($HTTP_POST_VARS["pass"]);

$resultado=mysql_query("select pass from usuarios where nick = '$nickN'");

if($fila=mysql_fetch_array($resultado))
{

if ($fila["pass"] == $passN)
{
setcookie("usNick",$nickN,time()+7776000);
setcookie("usPass",$passN,time()+7776000);
?>
<SCRIPT LANGUAGE="javascript">
alert("Ingreso exitoso");
location.href = "index.php";
</SCRIPT>
<?
}
else
{
echo "Contraseña inválida";
}
}
else
{
echo "Usuario inexistente";
}
}
else
{
echo "ingrese datos";
}
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:50.