Las dichosas cookies

Shawny
13 de Septiembre del 2004
Hola a todos. Tengo un enorme problema con las cookies ya que no se por donde cogerlas. Mi problema es el siguiente:
Tengo el archivo login.php:
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","user","password")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("prueba",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}

$loginCorrecto = false;
$idUsuarioL;
$nickUsuarioL;
$emailUsuarioL;
$nombreUsuarioL;
if(isset($HTTP_COOKIE_VARS["usNick"]) && isset($HTTP_COOKIE_VARS["usPass"]))
{
$result = mysql_query("SELECT * FROM usuarios WHERE nick='".$HTTP_COOKIE_VARS["usNick"]."' AND PASSWORD='".$HTTP_COOKIE_VARS["usPass"]."'");

(linea 26) if($row = mysql_fetch_array($result))
{

$loginCorrecto = true;
$idUsuarioL = $row["id"];
$nickUsuarioL = $row["nick"];
$emailUsuarioL = $row["email"];
$nombreUsuarioL = $row["nombre"];
}
else
{
//Destruimos las cookies.
(linea 38) setcookie("usNick","x",time()-3600);
(linea 39) setcookie("usPass","x",time()-3600);
}
}
?>

Y el archivo index.php:
<?php
include("login.php");

if($loginCorrecto)
{
echo "Estas identificado en el sistema como ".$nickUsuarioL;
}
else
{
echo "Bienvenido visitante, el sistema no te ha reconocido";
}

?>

Y me sale este error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:archivos de programaapacheapachehtdocslogin.php on line 26

Warning: Cannot modify header information - headers already sent by (output started at c:archivos de programaapacheapachehtdocslogin.php:26) in c:archivos de programaapacheapachehtdocslogin.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at c:archivos de programaapacheapachehtdocslogin.php:26) in c:archivos de programaapacheapachehtdocslogin.php on line 39
Bienvenido visitante, el sistema no te ha reconocido

Que estoy haciendo mal? Que puedo hacer?