El problema no es ese (o no se soluciona con array_slice() .. en tal caso con unset() que se usa para eliminar una variable . .pero sólo del script en curso . .a no ser que sea de sessión ..)
Al volver atras en tu navegador . .este tiene la información en el URL todavía de ese:
nose.php?error_registro=1
Esto es inevitable .. a no ser que gestionases el control del caché del navegador .. Tampóco te aseguro que eso solvente tu problema u ocasione otros problemas por otro lado ..
De todas formas si quieres problar .. usa las cabeceras de control de cacé que describe en ejemplo:
www.php.net/header
Otra solución .. es que esos mensajes de error los propague en lugar del URL .. en una variable de sesión. En ese caso, al llegar a tu script del formulario lo primero que haces (o harías) es usar dicha variable y borrarla (con unset($_SESSION['error_registro'])
Un saludo,