CREATE UNIQUE INDEX idxname ON tablename (fieldname);
Dodanie tego indeksu zapewni, że żadne zduplikowane wpisy dla fieldname
pole zostanie zapisane w tablename
tabela.
Z drugim klientem pojawi się błąd MySQL. Powinieneś obsłużyć to w swoim kodzie PHP i ponownie umieścić formularz (zamiast tylko wyświetlać komunikat o błędzie).
Inną możliwością (dla bardziej złożonych sytuacji) jest LOCK
funkcjonalność. Jeśli zablokujesz tabelę przed sprawdzeniem, a następnie wstawisz swój rekord, równoczesna operacja (w drugim oknie przeglądarki) zostanie opóźniona do momentu zwolnienia blokad. Wtedy rekord zostanie już zapisany, więc drugi skrypt PHP zobaczy go i obsłużyć lokalizację.