creo que todavía no lees lo de los arrays y no comprendes como funciona, $_SESSION es en si un array, cuando tu haces esto
Código PHP:
Ver original$_SESSION['serial'][]=$_POST["serial"];
genera esto
para la primera vuelta
Código PHP:
Ver original$_SESSION['serial'][0]=$_POST['serial'];
para la segunda vuelta
Código PHP:
Ver original$_SESSION['serial'][1]=$_POST['serial'];
y así seguirá aumentando las veces que lo intentes
lo que debes de hacer si no quieres que aumente es esto
Código PHP:
Ver original$_SESSION['serial']=$_POST['serial'];
así remplazará el valora cada vez, aunque para mi si ya lo tienes en la session no tendría caso remplazarlo cada vez, espero y te sirva y por favor lee un poco de lo que te dicen.
saludos.