Eso es un error de conceptos. Las variables de php mueren una vez que termina el script. Es decir, una vez que el intérprete de php termina de ejecutar el script, las variables dejan de existir.
El problema que se te presenta, está en que el navegador, ya que, guarda la información enviada por Get, y en el caso de refrescar una página vuelve a enviar los datos, previo aviso de esta acción.
Para evitar esto, lo que te recomiendo que hagas, es una vez que guardas todos los datos, redirecciones desde php, de esta forma el usuario al dar F5 no será la página donde envías los datos por Post. Y por otro lado, por más que te muevas con las flechas del navegador (las que recorren el historial), jamás podrás caer en dicha página.
Altareum.