No. Se vuoi evitare ogni notice, prima dell'if metti questo
Codice PHP:
$email ''
Come hai fatto tu sei esposto allo stesso rischio nel caso in cui non sia definito $_POST['email']

Il problema del $checked è identico.