L'array $_POST viene popolato solo se vi è una transazione di informazioni da modulo (quindi se si preme un pulsante di invio modulo) oppure con ajax se si passano argomenti con metodo post...
In questa pagina dove hai scritto $chiave = $_POST['chiave']; prova a scrivere
e vediamo cosa contiene l'array...Codice PHP:
print_r($_POST);