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.