nello script di gestione puoi fare (alcune azioni possono essere ridondanti, ma è meglio così):

Codice PHP:
$titolo mysql_escape((isset($_POST['titolo']))?($_POST['titolo']):('')); 
per tutti i campi testuali modificando il nome della variabile e l'indice tra apici anche per autore, editore, etc...

poi crei la query

Codice PHP:
$query "INSERTO INTO nometabella(campotitolo, campoautore, ...) VALUES('$titolo', '$autore', ....)"
e la fai eseguire

infine gestisci i file:
Codice PHP:
$folder 'percorsocartellaupload';

if (
$_FILES["copertina"]["error"] == UPLOAD_ERR_OK) {
  
$tmp $_FILES["copertina"]["tmp_name"];
  
$name $_FILES["copertina"]["name"];
  
move_uploaded_file($tmp"$folder/$name");
}; 
l'if lo devi ripetere per tutt'e tre i campi (si potrebbe ottimizzare in tanti modi, ma non ti complico/allungo il brodo), inoltre se il nome del file è già presente sul server dovresti gestirlo da te... un modo spiccio e anteporre un unlink("$folder/$name"); al comando move_uploaded_file per cancellare eventuali presenze precedenti.