Foros del Web » Programando para Internet » PHP »

Cookies

Estas en el tema de Cookies en el foro de PHP en Foros del Web. Hola , soy nuevo aquí. Buenas a todos. Resulta que no consigo quitarme un error que me da el codigo en PHP de : Warning: ...
  #1 (permalink)  
Antiguo 23/05/2008, 14:26
 
Fecha de Ingreso: mayo-2008
Mensajes: 75
Antigüedad: 16 años
Puntos: 0
Cookies

Hola , soy nuevo aquí. Buenas a todos. Resulta que no consigo quitarme un error que me da el codigo en PHP de :

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\neuriton\login.php:10) in C:\AppServ\www\neuriton\login.php on line 46

Que alguien me ayude. Gracias de antemano.

No se si será de la configuración de php.ini. Os subo el código a ver si veis algo que yo no vi ( fijaros sobre todo en la parte de setcookie(...) :

<?php

//CONEXION CON BASE DE DATOS
@ $db = mysql_pconnect("localhost","root","pescaito");
if (!$db)
{
echo "Error.No se ha podido conectar con base de datos";
exit;
}
mysql_select_db("login");

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;
}


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

$usuarioN = mysql_query("SELECT tipo_usuario FROM usuarios WHERE nick='$nickN'"); //Hace la consulta de si es administrador
$result = mysql_query("SELECT password FROM usuarios WHERE nick='$nickN'"); //Hace la consulta del password


if($row = mysql_fetch_array($result))
{
if($row["password"] == $passN)
{
//90 dias dura la cookie
setcookie("usNick",$nickN,time()+7776000);
setcookie("usPass",$passN,time()+7776000);
if($row = mysql_fetch_array($usuarioN))
{
if($row["tipo_usuario"] == "admin")
{
?><META HTTP-EQUIV="Refresh" CONTENT="3; URL=admin.html"><?
}
if($row["tipo_usuario"] == "medico")
{
?><META HTTP-EQUIV="Refresh" CONTENT="3; URL=medico.html"><?
}
}
else
{
echo "Error. Tipo de usuario desconocido";
}
}
else
{
echo "Password incorrecto";
}
}
else
{
echo "Usuario no existente en la base de datos";
}

mysql_free_result($result);
}
else
{
echo "Debe especificar un nick y password";
}

mysql_close();


?>
  #2 (permalink)  
Antiguo 23/05/2008, 14:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Cookies

Hola matheo,

Revisa este link: http://www.forosdelweb.com/2037876-post179.html

Saludos.
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 05:04.