Tendras que partir por guardar en tu cookie el valor del password y del usuarios que son ambos datos los que identifican como único a tu usuario.
Lo normal es que en tu sistema gestiones las contraseñas en MD5() y eso será lo que guardes (el MD5() de la contraseña) en la cookie que usaras para hacer la consulta SQL pertinente de esos datos a tu BD si existe (la cookie). y de ahí creas tu sesión (variables) como lo harías si el usuario ingresase su "login" por el formulario HTML común que ya usaras.
----
Sobre tu 2º pregunta .. Recuerda que en SQL mismo se puede aplicar MD5() y hacer la consulta pertinente:
www.mysql.com para más info.
pero ,.. tu problema es:
if($array["password"]= MD5($pass) ){
si usas un = .. se "asigna" .. el operador para comparación es == (doble igual, o incluso === si quieres comparar igual valor e igual tipo de variable).
Código PHP:
if($array["password"]== MD5($pass) ){
Un saludo,
Un saludo,