HOLA
Tengo problemas con cookies pues ni siquiera el if puede indentificar si està o no vacio, etc.
Lo he hecho de miles de maneras pero ya me desesperè
que le pasa a las cookies... los caracteres aparecen pero parece que nisiquiera lo ve el if:
<?
function session_conectada()
{
session_start("log");
if (isset($_SESSION['id']) AND isset($_SESSION['contraseña']))
{
$select1 = 'SELECT contraseña FROM usuarios_lindsayarts WHERE id="'.$_SESSION['id'].'"';
$queryt1 = mysql_query($select1);
$numt = mysql_num_rows($queryt1);
$rowt = mysql_fetch_row($queryt1);
if ($numt == 0)
{
session_destroy();
return false;
}
$contraseña_encriptada = md5($rowt[0]);
if ($contraseña_encriptada != $_SESSION['contraseña'])
{
session_destroy();
return false;
}
if ($contraseña_encriptada == $_SESSION['contraseña'])
{
return true;
}
}else{
session_destroy();
$idion = $HTTP_COOKIE_VARS['idita'];
$contrarion = $HTTP_COOKIE_VARS['contraseñita'];
if ($idion != "" AND $contrarion != "")
{
$selecti = 'SELECT contraseña FROM usuarios_lindsayarts WHERE id="'.$idion.'"';
$queriti = mysql_query($selecti);
$numerati = mysql_num_rows($queriti);
$roati = mysql_fetch_row($queriti);
$contraseña_encriptada2 = md5($roati[0]);
if ($numerati == 0 OR $contraseña_encriptada2 != $contrarion)
{
setcookie("idita");
setcookie("contraseñita");
return false;
}
if ($contraseña_encriptada2 == $contrarion)
{
session_register("log");
$_SESSION['id'] = $idion;
$_SESSION['contraseña'] = $contrarion;
header("location:index.php?id1=$id1&id2=$id2&idiom a=$idioma&mostrar=$mostrar");
exit;
}
}
return false;
}
}
OJALA ME PUEDAN AYUDAR.