email e user_id non funzioneranno mai per l'editore:poiché la funzione di accesso restituisce "pub_id" e "cemail". Per risolvere questo problema, puoi modificare l'SQL in:
$q = "SELECT pub_id as user_id, company_name, cemail AS email FROM
pub WHERE cemail='$e' AND password=SHA1('$p')";