¡¡¡Ajá!!!
No está publicando el formulario correctamente. Establezca el
action=""
a
action="code.php"
Asumiendo que su página php se llama code.php. Simplemente cámbielo al nombre/ruta de la página php y el formulario enviará los datos a su código php para procesar.
Cuando sales de action=""
en blanco, publica los datos en sí mismo (la misma página). No actúa como GET, sigue actuando como POST, pero publicando en el lugar equivocado. Creo que escribiste mal el título de la pregunta.
¿Qué quiere decir con que actúa como obtener en lugar de publicar? ¿No puede leer las variables $_POST en su PHP?
elimina el 'enctype="text/plain"'
en su código de formulario.