a me sembra che fallisce nel fare la query:
Nella funzione function registerNewUser($userData) aggiungi
Codice PHP:
function registerNewUser($userData)
{
...
echo $sql.'<br/>'; // Stampa la query
// Provo ad inserire i dati
if (false == mysqli_query($connection, $sql))
{
echo mysqli_error($connection); // Stampa l'errore
return false;
}
// se sono riuscito ad inserire i dati,
// ritorno l'ultimo user_id inserito
else
{
return mysqli_insert_id($connection);
}
}
Nel caso non ti stampi l'errore, compiati la query ed eseguila a mano