Pues no se como le hayas hecho... :P
La verdad en PHP no soy gurú ni mucho menos, lo que si es que cada vez que uso formularios, en el script receptor siempre uso el arreglo $_POST para recibir los valores enviados mediante el método POST.
Puede ser, y esto basándome en el resultado de tus pruebas, que también en la forma que indicas y que trató de usar
papulo orginalmente, se pueda lograr, pero no se si sea la correcta y la más segura.
Saludos...