$_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";