Grazie dell'osservazione. Nel database ho tre campi:
ID, nome_foto, nome_img
ho corretto $id_del però ancora non funziona...


Io volevo farti notare che penso servano queste virgolette nella query della 5°riga
codice:
$q = "DELETE FROM img_home WHERE ID = '$id_del' ";//verifica come si chiama il campo dell'id dell'immagine
Tutto ciò partendo dal codice originale.
In aggiunta,come ha scritto cavicchiandrea se alla pagina ci arrivi da questo link visto che qui è minuscolo anche dopo lo deve essere ($_GET['id']) --> devi cambiare pure quello