Prova a cambiare questa parte:
Codice PHP:
$query="INSERT INTO utenti(nick,password,visita) VALUES ('".$_POST['nick']."','".$_POST['pass']."','".time()."')";
if(!mysql_query($query))
errore('Errore nella connessione al database! 1');
/*Ricavo l'id del nick sul database*/
$ID = mysql_insert_id();
/*creo la tabella degli amici!*/
$query="CREATE TABLE amici".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, id_amico VARCHAR(10),testo VARCHAR(100), primary key(id))";
if(!mysql_query($query))
errore('errore nella connessione al database! 2');
/*creo la tabella delle richieste!*/
$query="CREATE TABLE richieste".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, amico VARCHAR(10), primary key(id))";
if(!mysql_query($query))
errore('errore nella connessione al database! 3');
Con:
Codice PHP:
$query="INSERT INTO utenti(nick,password,visita) VALUES ('".$_POST['nick']."','".$_POST['pass']."','".time()."')";
if(!mysql_query($query, $db))
errore('Errore nella connessione al database! 1');
/*Ricavo l'id del nick sul database*/
$ID = mysql_insert_id();
/*creo la tabella degli amici!*/
$query="CREATE TABLE amici".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, id_amico VARCHAR(10),testo VARCHAR(100), primary key(id))";
if(!mysql_query($query, $db))
errore('errore nella connessione al database! 2');
/*creo la tabella delle richieste!*/
$query="CREATE TABLE richieste".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, amico VARCHAR(10), primary key(id))";
if(!mysql_query($query, $db))
errore('errore nella connessione al database! 3');
P.S. Serve precisare di che errore si tratta, altrimenti non arriveremo mai alla soluzione! Per questo esiste mysql_error()