La tua connessione è stata chiusa, dopo l'esecuzione della prima istruzione SELECT, significa che la connessione è stata chiusa in anticipo:
$conn->close();
Devi usare close()
dopo tutte le tue domande o ricostruisci la connessione. questa è l'opzione migliore.
Ricevi l'input dell'utente $_REQUEST['key']
, significa che la tua query è aperta per SQL injection, questo ti aiuterà a capire come puoi impedire il tuo codice con SQL injection:Come posso prevenire l'SQL injection in PHP?