Ciao a tutti, volevo chiedervi una mano su una cosina che , forse sarà banale....ma io non la conosco.

Vi spiego.

Ho un semplicissimo form per inserire nome, cognome, e-mail, telefono (form.html)
Che utilizza la pagina (upload.php) per inserire i dati all'interno del database mysql alla pressione del tasto inserisci.

Ora quando vengono inviati i dati verifico che il nome utente non sia presente all'interno dell'db, effettuando il controllo sul campo mail
codice HTML:
$verificaMail = mysql_query("SELECT mail FROM listaamici WHERE mail = '$mail'");
$contaMail = mysql_num_rows($verificaMail);
Se la mail non è presente i dati vengono correttamente inseriti nel database, e si riceve un messaggio di corretto inserimento
se invece la mail è presente i dati non vengono inseriti e si riceve un messaggio di errore

Ora la mia domanda è:

Volendo fare in modo che i messaggi compaiano sulla pagina dove è presente il form (form.html) e non , come avviene attualmente sulla pagina (upload.php)

Come potrei fare?

L'opzione di utilizzare una singola pagina per codice .php e codice .html l'ho scartata in partenza perchè altrimenti sarebbero visibili a chiunque informazioni inserite nel codice .php che non voglio siano visibili. Nomi delle tabelle, dei campi, query...etc..

Grazie