Hola, tengo un sistema de login mediante cookies en mi web para que los usuarios se identifiquen, pues bien, si ejecuto la página localmente no me da errores y todo lo hace correctamente, pero al subirla al servidor donde tengo la web me suelta 2 warning:
Warning: Cannot modify header information - headers already sent by (output started at C:\Domains\wallpapersyrenders.com\wwwroot\default. php:2) in C:\Domains\wallpapersyrenders.com\wwwroot\login.ph p on line 13
Warning: Cannot modify header information - headers already sent by (output started at C:\Domains\wallpapersyrenders.com\wwwroot\default. php:2) in C:\Domains\wallpapersyrenders.com\wwwroot\login.ph p on line 14
las líneas de código de login.php son (en rojo donde apunta el warning):
<?php
$loginCorrecto = false;
$idUsuarioL;
$nickUsuarioL;
$emailUsuarioL;
$nombreUsuarioL;
if(isset($HTTP_COOKIE_VARS["usNick"]) && isset($HTTP_COOKIE_VARS["usPass"]))
{
$result = mysql_query("SELECT * FROM `tabla usuarios` WHERE Nick='".$HTTP_COOKIE_VARS["usNick"]."' AND Password='".$HTTP_COOKIE_VARS["usPass"]."'", $IdConexion);
if($rowu = mysql_fetch_array($result))
{
setcookie("usNick",$HTTP_COOKIE_VARS["usNick"],time()+7776000);
setcookie("usPass",$HTTP_COOKIE_VARS["usPass"],time()+7776000);
$loginCorrecto = true;
$idUsuarioL = $rowu["Id"];
$nickUsuarioL = $rowu["Nick"];
$emailUsuarioL = $rowu["Email"];
$nombreUsuarioL = $rowu["Nombre"];
}
else
{
//Destruimos las cookies.
setcookie("usNick","x",time()-3600);
setcookie("usPass","x",time()-3600);
}
mysql_free_result($result);
}
?>