$_POST non è una funzione ma una variabile globale (un pò complicatuccio da spiegarti cosa si intende). Tale tipo di variabile esiste in tutte le versioni di php presenti e future (salvo rivoluzioni...)

l'errore dipende cmq da un mancato ; "punto e virgola" in corrispondenza di

$localhost="localhost";