Allora non avevo capito bene.

Esendo tutti e due gia'obbligatori l'inizio del codice lo cambi cosi:

if($_GET['lista_nozze']=="" || '$_GET['lista_nozze']==""){

$indietro=$_SERVER[HTTP_RERERER]."valido=no";
header ("Location: $indietro");

}



e l'operatore ternario


$errore = ( $valido == "no" ) ? "I campi Nome_cognome e Lista_nozze sono obbligatori" : "";