Hola,
Con esto de deveria andar:
login.php Código PHP:
<?
session_start();
$time_cookies= 600; // Tiempo que van a estar las cookies, en segundos.
if ($_POST['email']) {
$email=$_POST['email'];
$password=$_POST['password'];
$recordar=(!empty($_POST['check']))? true : false;// En el formulario pone: <input name="check" type="checkbox" id="check" value="checkbox" />
if ($password==NULL) {
$error = $LANG_lpassnoc;
}else{
$query = mysql_query("SELECT email,password FROM users WHERE email = '$email'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
$error = $LANG_lerror;
}else{
$query = mysql_query("SELECT id,email FROM users WHERE email = '$email'") or die(mysql_error());
$row = mysql_fetch_array($query);
setcookie("s_email", $row['email'], time() + ($time_cookies) );
setcookie("s_id", $row['id'], time() + ($time_cookies) );
setcookie("s_recor", $recordar, time() + ($time_cookies) );
$_SESSION["s_email"]=$row['email'];
$_SESSION["s_id"]=$row['id'];
}
}
}
?>
registrados.php Código PHP:
<?
session_start();
if(isset($_COOKIE['s_email'],$_COOKIE['s_id'],$_COOKIE['s_recor']) && $_COOKIE['s_recor'] && !isset($_SESSION["s_email"],$_SESSION["s_id"])){
session_register();
$_SESSION["s_email"]=$_COOKIE['s_email'];
$_SESSION["s_id"]=$_COOKIE['s_id'];
}
if (isset($_SESSION["s_email"])) {
//esta logeado
}else{
//no esta logeado
}
?>
Suerte
Salu2