@micahmills:Ett enklare sätt att förhindra att duplicerade data läggs till i databasen? Tja, det skulle bero på vad du anser vara "enklare" - mindre kod? Mindre steg? Något annat?
Vad du kan göra är att generera en unik hash eller token som skickas med formuläret. Denna token lagras sedan i en session efter framgångsrik insättning i databasen. Försök att lägga om formuläret kommer då att misslyckas eftersom token som skickas med formuläret kommer att vara densamma som lagras i sessionen.
Att omdirigera till en annan sida efter inlägg i databasen är dock fortfarande ett av de bästa och enklaste sätten att förhindra att dubbletter av data publiceras.