Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - filippo

Pagine: [1]
1
Joomla! 3 / Re:ID nuovi utenti e articoli = 0
« il: 17 Apr 2016, 01:10:24 »
Problema risolto: la procedura di importazione del backup di phpmyadmin non importava correttamente il file. Infatti, talvolta mi avvisava che era scaduto il tempo a disposizione per l'import e mi invitata a ricaricare il file per terminare l'importazione.

Ho provato dalla tab SQL ad incollare le query presenti all'interno del file .sql del backup. Al termine dell'importazione tutto è funzionato correttamente.

Grazie cmq per la disponibilità ed i consigli  ;)

Buona notte!

2
Joomla! 3 / Re:ID nuovi utenti e articoli = 0
« il: 16 Apr 2016, 17:06:51 »
Ora sto provando a caricare un backup dell'8/4 sia di sito che di database in una sottocartella per verificare come si comporta.

Ho già provato a caricare un backup del 13/4 solo del database, ma il problema non si è risolto.
Il 13/4 fino all'orario del backup tutto funzionava correttamente. Le prova di importazione degli utenti le ho fatte successivamente al backup.

3
Joomla! 3 / Re:ID nuovi utenti e articoli = 0
« il: 16 Apr 2016, 16:29:27 »
Giuseppe grazie per la risposta.

Questo è quanto indicato:
Citazione
La struttura delle tabelle del Database è aggiornata.

Altre informazioni
•Versione schema Database (in #__schemas): 3.5.1-2016-03-29.
•Versione aggiornamento (in #__extensions): 3.5.1.
•Database driver: mysqli.
•Sono state controllate correttamente 94 modifiche al database.
•146 modifiche al database non hanno alterato la struttura delle tabelle e sono state ignorate.

Ho digitato cmq il comando correggi ma senza risultato. Quando ho riprovato a creare un nuovo utente mi è ricomparso l'errore:
Citazione
Salvataggio fallito con il seguente errore: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 2)' at line 3 SQL=INSERT INTO `#__user_usergroup_map` (`user_id`,`group_id`) VALUES (, 2)

Lo script che ho usato è il seguente:
Codice: [Seleziona]
<?php
class smCONNECTION {
       
// ----> parametri di connessione al database
       
var $dbHost "localhost";            // host o indirizzo IP
       
var $dbNome "*********";          //Nome utente database mysql
       
var $dbUser "*********";            // user
       
var $dbPass "*********";            // pass
       
var $connessione NULL;
       var 
$output "";
       
// ----> metodo per attivare la
       // ----> connessione al database
       
public function connetti() {
             
$this->connessione mysql_connect($this->dbHost,
                                               
$this->dbUser,
                                               
$this->dbPass);
             
mysql_select_db($this->dbNome,$this->connessione);
             return 
$this->connessione;
       }
       
// ----> metodo per recuperare
       // ----> ultimo record inserito
       
public function selectRow($tabella,$campi,$where) {
             
$html "";
             
$sql "SELECT * FROM $tabella $where ORDER BY id ASC LIMIT 1";
             
$result = @mysql_query($sql,$this->connetti());
             
$num = @mysql_num_rows($result);
             
$records = @mysql_fetch_object($result);
             if (!
$num) {
                    
$this->output NULL;
             }
             else {
                    
$array = array();
                    foreach (
$campi as $k=>$v) {
                           
array_push($array,$records->$v);
                    }
                    @
mysql_free_result($result);
                    
$this->output $array;
             }
             return 
$this->output;
       }
       
// ----> metodo per recuperare una
       // ----> lista di record; usando questo metodo 
       // ----> vengono recuperati i record che rispettano determinate clausole
       
public function selectRows($tabella,$campi,$where,$order) {
             
$html "";
             
$sql "SELECT * FROM $tabella $where $order";
             
$result = @mysql_query($sql,$this->connetti());
             
$num = @mysql_num_rows($result);
             
$records = @mysql_fetch_object($result);
             if (!
$num) {
                    
$this->output NULL;
             }
             else {
                    
$array = array();
                    
$i 1;
                    while (
$records) {
                           
$lista = array();
                           foreach (
$campi as $k=>$v) {
                                  
array_push($lista,$records->$v);
                           }
                           
array_push($array,$lista); 
                           
$i++;
                           
$records = @mysql_fetch_object($result);
                    }
                    @
mysql_free_result($result);
                    
$this->output $array;
             }
             return 
$this->output;
       }
       
// ----> metodo per il salvataggio dei dati 
       // ----> su database; metodo generico,
       // ----> potrebbe essere usato per INSERT, UPDATE, DELETE
       
public function salva($sql) {
             @
mysql_query($sql,$this->connetti());
             
$this->output TRUE;
             return 
$this->output;     
       }
}
// ----> ----------------------------------
// ----> utilizzo della classe smCONNECTION
// ----> ----------------------------------
$sqlUtenti = new smCONNECTION;
// ----> parametri
$tabella "*********_users";
$campi "name,username,password,email";
// ----> lettura file CSV
$record explode("\r",file_get_contents('lista.csv'));
for (
$a=0$a<count($record); $a++) {
       
$utente explode(";",trim($record[$a]));
       if (
$utente[0] != '') {
             
$query "INSERT INTO $tabella ($campi) VALUES ('".$utente[0]."','".$utente[1]."','".md5($utente[2])."','".strtolower($utente[3])."');";
             echo 
$query."[br /]";      
             
$sqlUtenti->salva($query);
       }
}
echo 
"[br /][br /]Fatto...[br /]";
?>


4
Joomla! 3 / [RISOLTO] ID nuovi utenti e articoli = 0
« il: 16 Apr 2016, 15:55:28 »
Buongiorno,
da un paio di giorni è impossibile registrare nuovi utenti e nuovi articoli poiché il sistema attribuisce loro un ID = 0.
La versione di Joomla è l'ultima disponibile.
Il problema non è sorto dopo alcuna installazione di moduli o componenti.
Ho solo provato uno script php per l'import degli utenti da file CSV.
Anche dopo il ripristino di un backup di files e cartelle di joomla + database salvato quando tutto funzionava correttamente, il problema non si è risolto.

Per cortesia, qualcuno può aiutarmi?
Grazie

Filippo

5
Joomla! 3 / Re:SQL syntax Error
« il: 15 Apr 2016, 12:54:58 »
Ho cancellato tutti gli utenti (tabella #_users --> svuota) da phpmyadmin, ho eseguito la query da te indicata e dal back-end ho creato un nuovo utente ma mi segnala ancora l'errore:


Citazione
Salvataggio fallito con il seguente errore: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 8)' at line 3 SQL=INSERT INTO `#__user_usergroup_map` (`user_id`,`group_id`) VALUES  (, 8)

6
Joomla! 3 / Re:SQL syntax Error
« il: 15 Apr 2016, 12:20:14 »
In questo caso le cose cambiano perché il problema non ce l'hai sulla tabella #__user_usergroup_map ma su #__users dove c'è un'inconsistenza dei dati. Se gli utenti non hanno una id univoca non puoi usarli per referenziarli in altre tabelle.


Gli utenti importati con ID=0 li ho cancellati. Al momento sono registrati solo 5 utenti (registrati manualmente prima dell'importazione) che hanno ID corretto.


Mi consigli di cancellare anche questi o posso eseguire la query da Te indicata senza cancellare questi utenti?


Grazie 1000 per l'aiuto.

7
Joomla! 3 / Re:SQL syntax Error
« il: 15 Apr 2016, 10:50:22 »
Prima di complicare ulteriormente le cose ti chiedo conferma: devo cancellare anche l'utente amministratore appartenente al gruppo Super User?
Se lo cancello, come faccio poi ad entrare nel pannello di amministrazione?

8
Joomla! 3 / Re:SQL syntax Error
« il: 15 Apr 2016, 10:39:27 »
Se può essere utile ho trovato questa discussione dove un utente segnala lo stesso errore ma, non essendo pratico di query ed operazioni avanzate su phpMyAdmin, non ho capito quale operazione ha eseguito per risolvere il problema:


http://forum.joomla.org/viewtopic.php?f=710&t=895633




9
Joomla! 3 / Re:SQL syntax Error
« il: 15 Apr 2016, 10:32:24 »
Grazie per la risposta.


Mercoledì 13/4 alle ore 17:32 e 17:34 ho creato 2 utenti dal pannello di amministrazione senza alcun problema.
Alle 17:53 ho fatto un backup della root e del DB. La notte ho provato alcuni script php per l'import massimo di utenti da file csv.
All'inizio uno di questi era andato a buon fine: aveva creato gli utenti regolarmente. Poi ho cancellato gli utenti ed ho rifatto l'import ma gli utenti venivano importati senza ID, quindi era come se non esistessero.
Ieri sera, dopo aver più volte riprovato lo script per l'import ho deciso di registrarli uno ad uno manualmente e, non appena ho creato il primo è saltato fuori l'errore indicato e mi sono accorto che l'utente veniva creato senza ID.
Stamattina ho ripristinato il DB caricato 2 giorni fa ma il problema persiste.
NON ho ricaricato tutti i files e le cartelle del backup di mercoledì, può essere una cosa utile?

10
Joomla! 3 / SQL syntax Error
« il: 15 Apr 2016, 10:19:14 »
Buongiorno a tutti.
Da 2 giorni non riesco più a creare nuovi utenti. Joomla mi segnala il seguente errore:



"Errore
Salvataggio fallito con il seguente errore: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 2)' at line 3 SQL=INSERT INTO `#__user_usergroup_map` (`user_id`,`group_id`) VALUES (, 2)"


Ho ripristinato il database di qualche giorno quando il problema non si presentava ma non si è risolto nulla.


Cercando sul web ho letto che il problema potrebbe essere causato dal "uid" non impostato su AUTO_INCREMENT (infatti gli utenti creati hanno tutti ID = 0 nella tabella #_users), ma non ho capito come apportare questa modifica da phpMyAdmin.


La versione di Joomla installata è l 3.5.1


Saluti.
Filippo

Pagine: [1]


Web Design Bolzano Kreatif