ciao ciò che mi hai descritto lo faccio già

conta che ho una pagina form.php (contenente il form)e una login.php(controlli sui dati $_POST)

login.php controlla e a seconda che ci sia un errore o che la registrazione sia avvenuta ,questa rimanda in $_GET ,gli eventuali errori o l'eventuale messaggio di registrazione avvenuta a form.php

tu ,da quello che capisco(poco ma non per colpa tua ) mi stai dicendo di passare indietro alla form.php da login.php,oltre gli eventuali errori anche i dati precedentemente arrivati ,sempre a login.php tramite la form di form.php??giusto?

dopo di chè dovrei assegnare un value="$_GET['username sbagliato']"....etc etc?
??

se cosi fosse poi i campi input al secondo tentativo di registrazione,non sarebbero modificabili,dato il value che ne assegna un valore assoluto?? no?

aiutooo