Ah!!!
Non stai inviando il modulo correttamente.Imposta il
action=""
a
action="code.php"
Supponendo che la tua pagina php si chiami code.php. Basta cambiarlo nel nome/percorso della pagina php e il modulo invierà i dati al tuo codice php da elaborare.
Quando esci da action=""
in bianco, invia i dati a se stesso (la stessa pagina). Non agisce come GET, agisce ancora come POST, ma pubblica nel posto sbagliato. Penso che tu abbia formulato male il titolo della domanda.
Cosa vuoi dire che si comporta come get invece di post. Non riesci a leggere le variabili $_POST nel tuo PHP?
rimuovi il 'enctype="text/plain"'
nel codice del modulo.