Grazie per la risposta tempestiva ma non è quello il problema. Il fatto è che se ad esempio assegno un numero alla variabile il tutto funziona mentre se utilizzo $_POST non funziona.
ad esempio se nella seconda pagina invece di scrivere
$chiave = $_POST['chiave'];
scrivo
$chiave = 14;
funziona.
Non riesco a capire perchè, qualcuno mi aiuti. grazie ciao