salve a tutti!
mi è stato chiedo di caricare in blocco 1300 utenti su un sito che sto sviluppando con joomla 1.5.8
siccome che gli utenti sono salvati su un file excel, ho pensato di far leggere i campi che mi servono e fare varie query di insert.
la struttura della tabella è questa (come esempio)
username | password | nome | cognome | email
io ho pensato di operare cosi
for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++){
$user="".$data->sheets[0]['cells'][$i][1]."";
$pass="".$data->sheets[0]['cells'][$i][2]."";
$nome="".$data->sheets[0]['cells'][$i][3]."";
$cognome="".$data->sheets[0]['cells'][$i][4]."";
$email="".$data->sheets[0]['cells'][$i][5]."";
$user=ltrim(rtrim(strtolower($user)));
$pass=ltrim(rtrim(strtolower($pass)));
$nome_cognome= $cognome." ".$nome;
$pass=md5($pass);
$sql_insert = "INSERT INTO jos_users (name, username, email, password, usertype, block, sendEmail, gid) VALUES ('$nome_cognome', '$user', '$email', '$pass', 'Registered', '0', '1', '18')";
$insert = mysql_query($sql_insert)
ora, dovrebbe essere tutto corretto (rimuovo possibili spazi su username e password, crittografo la pass con md5, inserisco su jos_users).
inoltre, setto non bloccato, categoria registered con relativo gid (18)
per leggere da excel uso excel reader, classe per php
carica tutto, la tabella è visibile e la password crittografata.
però non mi permette di loggarmi con nessun utente!
come mai? avete mai fatto una cosa del genere?
grazie mille per tutto l'aiuto possibile!