Non utilizzare lo short open tag, utilizza il tag di apertura completo.
Non utilizzare register globals, utilizza gli array superglobali specifici (es. $_GET, $_POST, etc).

vorrei adesso, far aprire una pagine creata da me, nel caso che l'utente non compili tutti i campi, invece del messaggio "completa tutti i campi, grazie."
Sostituisci $msg = "Completa tutti i campi, grazie."; con un include oppure direttamente con il codice della pagina che vuoi visualizzare.