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.

