Esatto!
inoltre modifica i replace in questo modo:
Codice PHP:
$pezzo =  str_replace("[NOME]""$nome"$pezzo,$nreplaced);
$pezzo str_replace("[COGNOME]""$cognome"$pezzo,$greplaced); 
In questo modo nelle variabili $nreplaced e $greplaced viene inserito il numero di volte in cui è avvenuto il replace della parola [NOME] e [COGNOME]. QUindi puoi controllare con un if se il replace è avvenuto almeno una volta, ee quindi se l'operazione è andata a buon fine.