La quantità di errori di quella pagina è sorprendente.
1. Non usare lo short open tag, utilizza il tag di apertura completo.
2. Richiama le funzioni di manipolazione degli header (es. session_start(), header(), etc.) PRIMA di inviare qualsiasi dato al buffer di uscita.
3. Non accedere ad un elemento di un array senza verificarne l'esistenza.
4. $_SESSION[nickname] dovrebbe essere $_SESSION['nickname'] o simile.
5. L'header location dovrebbe utilizzare un URL assoluto.
6. I TAG dei campi input sono sbagliati.
7. Prima di inserire negli attributi VALUE dei campi INPUT devi valori dovresti applicarci htmlentities() o funzione equivalente.
8. In fase di sviluppo, abilita sempre la visualizzazione di tutti gli errori!
Poi, ovviamente, dovresti postare il codice di invio.php.