Możesz np przed insertem sprawdzić czy istnieje w bazie rekord z takimi samymi danymi, ale tak naprawdę to polecałbym po udanym insercie przkierować za pomocą header() na jakałś inną podstronę.
Użytkownik nawet nie zauważy tego a nawet jak odświeży to już odświeży ta stronkę z przekierowania która żadnych danych do bazy nie dodaje, tylko wyświetla komunikat, że wszystko jest cacy