Código PHP:
function entrar($nick,$password,$recordar){
if($this->verificar($nick,$password)){
//Funcion VERIFICAR, verifica estos datos en la BD.
//Boton de recordar activado?
if($recordar == "si"){
$tiempo = 2;//EN HORAS
}else{
$tiempo = 24*30;//EN HORAS
}
//Ya tenemos las horas a perdurar la sesion
$ttim = time() + ($tiempo * 3600);
if((setcookie("WFN_nick",$this->limpiarCampo($nick),$ttim)) AND (setcookie("WFN_pass",$this->limpiarCampo($password),$ttim)) AND (setcookie("WFN_recordar",$this->limpiarCampo($recordar),$ttim))){
//Este condicional es una chapuzilla, pero es temporal, es para ver si funciona.
//LimpiarCampo, hace un trim, stripslashes, y strtolower de los campos.
return 1;
}else{
return 2;
}
}else{
return 0;
}
}
Si el resultado de la funcion es 0, hay un error, datos no correctos, si el resultado es 1, la funcion es correcta y el login exitoso, y si el resultado es 2, no se pudieron crear las cookies.
Salu2 y gracias!