Questo script presuppone che la direttiva global register sia attiva.
Questo è tipico di script piuttosto datati.

Attualmente, a dire la verità da qualche anno, php ha di default globa register su off (questo migliora notevolmente la sicurezza).

Quindi la tua $chiave devi recuperarla nell'array superglobale $_POST.

In parole povere devi sostiuire $chiave con $_POST['chiave']