Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/07/2008, 14:10
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años
Puntos: 101
Respuesta: Sistema login, convinando sesiones y cookies.

Hola,
Con esto de deveria andar:
login.php
Código PHP:
<?  
session_start
(); 
$time_cookies600// 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"$recordartime() + ($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
__________________
Half Music - www.halfmusic.com