El problema es que de ninguna forma estás condicionando el INSERT, por eso se duplica... de hecho, te aseguro que si recargas 10 veces tu pagina creará 10 registro vacíos.
Ya tienes una variable
$primeravez que te debería servir para lo mismo.
Código PHP:
if ( ! $primeravez ) {
// INSERT
}
Como puedes notar tu problema no es de código, es de lógica.