1)
http://freephp.html.it/articoli/view...sp?id=86&pag=1

Leggi questo articolo.

Poi nel tuo codice c'è un errore di fondo, i cookie diventano disponibili solo nella pagina successiva, non in quella che vengono creati.

Anche

2)
Per la sicurezza è sicuramente il modo peggiore in assoluto.
I cookie sono facilmente falsificabili dall'utente. Con il tuo sistema basta aprire il cookie e cambiare il nick per loggarsi con un altro utente