Me quedé igual .. Sigo sin ver donde pretendes usar esas variables que dices que no obtienes su valor ..
Por lo demás ..
$pass=$_SESSION["password"];
if (!$pass){
$pass=$_COOKIE["cook_pass"];
}
ese tipo de construcciones no son del todo correctas (o por lo menos a mi no me gusta asumir que si no se obtiene un valor . será = 0 y cero = FALSE) .. deberías usar:
Código PHP:
if (empty($_SESSION["password"])){
$pass=$_COOKIE["cook_pass"];
} else {
$pass=$_SESSION["password"];
}
Puedes mejora el tema si usas elseif() y aplicas otro empty() al $_SESSION para que si no se obtiene ninguno de esos valores de la cookie/sesión ahí des tu mensaje de error o predefinas un valor para $pass ..
Un saludo,