Aggiustare un PBC
Aggiustare un PBC postato il 05/03/2017 22:44:06 nel forum programmazione, open source e hosting
Hello everyone!
Dopo le fatiche che molti di voi mi hanno aiutato a sopportare nella creazione della base del mio PBC, ora ho un sacco di altri problemi con errori random. Partiamo dall'inizio.
Il sito in questione è: http://leaguegdr.altervista.org/ ↗
Cliccandoci vi comparirà questo errore: Parse error: syntax error, unexpected '[' in /membri/leaguegdr/includes/functions.inc.php on line 481, il quale si può aggirare andando sul file in questione [functions.inc.php] e rendendo la linea [o anche l'intera funzione] un commento. Ora compare la Homepage di base di GDRCD 5.4 "Optimus", con tutte le sue funzioni... che però non funzionano.
Innanzitutto non riesco né a creare un nuovo personaggio né a fare l'accesso con l'utente amministratore le cui credenziali sono scritte sul README di GDRCD. Se ci provo, compare il seguente errore:
Fatal error: Call to undefined function gdrcd_load_modules() in /membri/leaguegdr/layouts/left-right_frames.php on line 90
Tuttavia il login È riuscito, perché se provo a rifarlo con le stesse credenziali, mi compare il solito messaggio che dice "Il personaggio con cui stai tentando l'accesso in land è già connesso. Se non sei uscito correttamente usando il tastino esci dovrai aspettare circa 5 minuti prima di poter accedere." Quindi cominciamo da qui:
1) Se rimuovo il fatto che la funzione 481 è un commento, il sito va di nuovo in vacca. Come risolvo?
2) La linea 90 che mi dice il secondo errore è questa: gdrcd_load_modules('pages/'.$box['page'].'.inc.php', $box);. Che ci devo fare?
Pagine → 1
05/03/2017 22:53:47
Cliccandoci vi comparirà questo errore: Parse error: syntax error, unexpected '[' in /membri/leaguegdr/includes/functions.inc.php on line 481
Così a prima vista sembra il solito errore della versione di PHP attivata su altervista.
Da pannello di controllo del sito che verisone di php è attiva 5.3 o 5.4?
05/03/2017 23:11:37 e modificato da sirzeel il 06/03/2017 00:25:34
dyrr ha scritto: [quote]Cliccandoci vi comparirà questo errore: Parse error: syntax error, unexpected '[' in /membri/leaguegdr/includes/functions.inc.php on line 481
Così a prima vista sembra il solito errore della versione di PHP attivata su altervista.
Da pannello di controllo del sito che verisone di php è attiva 5.3 o 5.4?[/quote]
5.3, posso cambiare in 5.3 Extra, 5.4 e 5.6. Cambiando in 5.4 si è risolto tutto. Lovely, grazie! <3
Ora se provo a creare un personaggio, mi viene fuori questo errore.
GDRCD MySQLi Error [File: iscrizione.php; Line: 383]
Error Code: 1364
Error String: Field 'ultimo_refresh' doesn't have a default value
Error Detail: INSERT INTO personaggio (nome, cognome, pass, data_iscrizione, email, sesso, id_razza, car0, car1, car2, car3, car4, car5, salute, salute_max, soldi, esperienza , ultimo_cambiopass) VALUES ('Taric', 'Taric', '$P$BToTg0QRhtKkBFsEWpm0b4eIwBdXE90', NOW(), '[email protected]', 'm', 1000, 6, 6, 6, 6, 6, 10, 100, 100, 50, 100 , NOW())
06/03/2017 12:06:39
Anche questo è un problema noto, che è stato riscontrato più volte su altervista da quando su alcuni account la versione di mysql è stata aggiornata (questa non puoi modificarla tu).
Il problema è che in alcuni campi datetime del database non è stato inserito un valore predefinito, quindi le impostazioni della versione nuova di mysql di altervista ti segnalano errore mentre prima semplicemente ignoravano la cosa inserendo in automatico 0000-00-00 00:00:00
per risolver eil problema devi entrare dal pannello di gestione di altervista nel phpmyadmin e da li cercare la tabella e il campo incriminato, impostandone un valore di default.
06/03/2017 16:43:42
dyrr ha scritto: Anche questo è un problema noto, che è stato riscontrato più volte su altervista da quando su alcuni account la versione di mysql è stata aggiornata (questa non puoi modificarla tu).
Il problema è che in alcuni campi datetime del database non è stato inserito un valore predefinito, quindi le impostazioni della versione nuova di mysql di altervista ti segnalano errore mentre prima semplicemente ignoravano la cosa inserendo in automatico 0000-00-00 00:00:00
per risolver eil problema devi entrare dal pannello di gestione di altervista nel phpmyadmin e da li cercare la tabella e il campo incriminato, impostandone un valore di default.
Grazie mille! Ho messo tutti i valori richiesti con default su CURRENT_DATETIME e ora pare funzionare tutto!
11/03/2017 05:46:32 e modificato da sirzeel il 11/03/2017 05:52:12
Come posso vedere quanti personaggi sono registrati e come faccio ad eventualmente cancellarli? Sul pannello "Gestione" all'interno dell PBC posso cancellare solo quelli che non loggano da almeno un mese.
Inoltre come posso modificare il tipo di utente, sempre non dal pannello "Gestione"? Tipo, ad esempio, nel caso in cui per sbaglio abbia rimosso i poteri da admin all'unico user admin ed il pannello "Gestione" non sia disponibile.
06/07/2017 17:38:55
sirzeel ha scritto: Come posso vedere quanti personaggi sono registrati e come faccio ad eventualmente cancellarli? Sul pannello "Gestione" all'interno dell PBC posso cancellare solo quelli che non loggano da almeno un mese.
Inoltre come posso modificare il tipo di utente, sempre non dal pannello "Gestione"? Tipo, ad esempio, nel caso in cui per sbaglio abbia rimosso i poteri da admin all'unico user admin ed il pannello "Gestione" non sia disponibile.
Questo di solito lo puoi fare sul db stesso. Devi accedere a phpmyAdmin del tuo sito altervista e andare sulla colonna dei personaggi. Da li puoi vedere innanzitutto, i vari personaggi registrati e per quanto riguarda i permessi, devi andare sul personaggio specifico, cliccare il tasto modifica e scendere nella sezione dei permessi. Essendo un "int" devi mettere il numero 4 per la gestione
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
CRSED: F.O.A.D. ↗
Seconda Era ↗
Neverness to Everness ↗
State of Survival ↗
Raja Dunia ↗
Fallen Gods ↗