La cosa più "difficile" è estrarre i vari dati dalla stringa. La prima soluzione che mi viene in mente è di utilizzare explode() così da poter separare i vari utenti:
Codice PHP:
$stringaditesto = "nome1,cognome1,datanascita1,luogo1,residenza1
nome2,cognome2,datanascita2,luogo2,residenza2
nome3,cognome3,datanascita3,luogo3,
nome4,cognome4,datanascita4,luogo4,
nome5,cognome5,datanascita5,luogo5,residenza5";
Quindi una cosa del genere:
Codice PHP:
$utenti = explode("\r\n",$stringaditesto);
(dipende dal formato, o "\r\n" o "\r" o al più PHP_EOL).
Avrai $utenti[0], $utenti[1] etc. Poi per ogni utente potrai andar ad estrarre le varie informazioni sempre utilizzando la explode con la virgola come separatore.
Per immetterli nel DB poi non dovrai far altro che fare una query INSERT INTO ...
Ciao!