Nel form il campo si chiama "autorescelto", per cui nella query dovrai usare, al posto di $autore, la variabile $_POST['autorescelto'] (e non solo $autorescelto... non fare affidamento sul parametro register_globals)

A parte quello, quel codice ha altri difetti:
- il tag php di apertura è <?php e non <? (short tags deprecati)
- i valori degli attributi html andrebbero racchiusi tra virgolette, quindi
name=autori diventa name="autori" e cosi via
- le chiavi degli array associativi sono stringhe, per cui vanno racchiuse tra apici o virgolette, quindi
$records[nome] diventa $records['cognome'] e cosi via
naturalmente facendo attenzione, tra apici e virgolette, a concatenare correttamente le stringhe