email i user_id nigdy nie będą działać dla wydawcy:ponieważ funkcja logowania zwraca "pub_id" i "cemail". Aby to naprawić, możesz zmienić SQL na:
$q = "SELECT pub_id as user_id, company_name, cemail AS email FROM
pub WHERE cemail='$e' AND password=SHA1('$p')";