Código:
y el contenido del archivo donde se almacena los usuarios es este if(isset($_GET["logout"])){ setcookie("userid","",time()-60*60*24*365); setcookie("userpassword","",time()-60*60*24*365); }else{ if(isset($_COOKIE['userid'])){ $userid=$_COOKIE['userid']; } if(isset($_COOKIE['userpassword'])){ $userpassword=$_COOKIE['userpassword']; } } if(isset($_POST["p_username"])){ $username=$_POST["p_username"]; $userpassword=md5($_POST["p_userpassword"]); $rec=db_select_all("user","name=='".$username."' && password=='".$userpassword."'"); if(isset($rec[0])){ $pa_user=$rec[0]; if(!isset($_POST["p_storepassword"])){ setcookie("userid",$pa_user["id"]); setcookie("userpassword",$userpassword); }else{ setcookie("userid",$pa_user["id"],time()+60*60*24*365); setcookie("userpassword",$userpassword,time()+60*60*24*365); } }else{ $pa_user=Array("name"=>"guest","groups"=>Array("guest"=>"1")); } }else{ $rec=db_select_all("user","id=='".$userid."' && password=='".$userpassword."'"); if(isset($rec[0])){ $pa_user=$rec[0]; $comment_name=$pa_user["name"]; $comment_email=$pa_user["email"]; }else{ $pa_user=Array("name"=>"guest","groups"=>Array("guest"=>"1")); $comment_name=$_COOKIE["comment_name"]; $comment_email=$_COOKIE["comment_email"]; } }
Código:
la cookis que utiliza son 2 llamadas userid y userpassword, bueno sabiendo esto lo que quiero hacer es eliminar que busque los usuarios en el archivo y los busque en la base de datos, la cosa seria que en vez de buscar en la cookis userid y userpassword buscase en $cookie[0] (que nos daría como valor el nombre del usuario y el nombre de la cookis seria user), sabiendo eso solo tendría que sacar la info de esta manera $db_data["user"] = array (1 => array ( 'id' => '2', 'name' => ' xxx', 'password' => 'xxx', 'email' => 'xxx', 'homepage' => 'xxx', 'groups' => array ( 'guest' => '1',(este varia dependiendo de los grupos que aya creado) ), ),),)
Código:
al menos eso creo que seria así, el problema es que no se como ponerlo para que funcione correctamente, a alguien se le ocurre alguna forma de hacerlo ?, haber si alguien lo sabe porque ya pregunte en varias webs sin conseguir nada de información útil :S.global $cookie, $db,; $uname= $cookie[0]; $row = $db->sql_fetchrow($db->sql_query("SELECT user_id,username,user_email,user_website,user_password FROM nuke_users WHERE username='$uname'"));
Un saludo y gracias de antemano.
PD: si necesitáis mas info avisarme.