Gestione utenti con nuova versione 2023
Autor: Simone B.
Visited 950,
Followers 2,
Udostępniony 0
Salve a tutti. Sto riscontrando problemi con la gestione della registrazione automatica e con la gestione degli utenti, che avevo in database, con la versione pro 13 del 2016, la versione che utilizzo da oggi è la ultima PRO, qualcuno mi sa dare delle diritte su come gestire i vecchi utenti e come risolvere alcuni messaggi da parte del server nel file di gestione php. Grazie
Posted on the
secondo me dovresti specificare che tipo di problemi riscontri, sará piu semplice ottenere aiuto...le tua frase é troppo generica...
con la nuova versione 2023 serve il PHP 8.x (massimo 8.2) quindi verifica sull'host...
per il resto, come detto giustamente da Alessandro... dovresti specificare meglio i problemi ed i messaggi di errore... e postare il link del sito
(la prossima volta ricordati di entrare qui con la mail nuova)
Ringraziandovi per la disponibilità, anche domenicale. Premetto che sono già aggiornato alla versione 8.2 di PHP, anche se adoperavo una vecchia versione, che non lo supportava, infatti avevo dovuto sostituire un paio di funzioni deprecate in due file differenti che gestiscono l' area riservata. Tutto sommato il problema che ho subito riscontrato è un conflitto tra la configurazione della gestione accessi, nella scheda impostazioni, perchè nella vecchia versione mi da la possibilità di inserire oltre al database, anche la tabella, associata agli utenti, mentre con la nuova versione i campi database e tabella database non vengono richieste o visualizzate. Dunque quando, ieri, ho provato a riesportare il sito con la nuova versione del software, provando a registrare un nuovo account (di prova) ho ottenuto una risposta con vari errori da parte del server, anche se la creazione dell' utente va a buon fine ed è presente nella nuova tabella, creata in automatico, a mio parere si dovrebbe avere la possibilità (nel nuovo software) di poter sfruttare la tabella già esistente, unica problematica che i campi della tabella sono differenti, rispetto alla vecchia versione.
Accesso Riservato - Lido Kursaal Crotone comunque questo è il link della pagina di accesso e registrazione all' area riservata del sito web in questione.
avrei necessità di risolvere sempre questo problema pure.......qualcuno mi può dare delle diritte gentilmente?...
sto riscontrando errori provenienti dai file:/res/x5engine.php e imlogin.php.
Premetto che se aggiungo manualmente utenti dal programma e poi esporto il login funziona
Buongiorno Simone,
potresti cortesemente fornirmi dettagli aggiuntivi sugli errori che visualizzi? Hai degli screenshot?
Quando si verificano, in fase di esportazione o durante determinate operazioni relative all'accesso o registrazione una volta che il sito è online, ad esempio se un utente prova a fare il login?
Grazie.
Eric
Buongiorno. Il problema si verifica con sito in produzione, si online, durante l' esportazione sembra essere tutt' ok. Come detto ilproblemaè nel back-end, per quanto riguarda la gestione dello script php, in relazione ai campi della tabella del database, poichè credo che ci sia un' incongruenza nella dichiarazione delle variabili.
Ad ogni modo gli errori che ricevo, nel momento in cui vado a creare un utente.
Warning: Undefined array key "password" in /customers/b/4/5/lidokursaal.it/httpd.www/res/x5engine.php on line 8896 Warning: Undefined array key "email" in /customers/b/4/5/lidokursaal.it/httpd.www/res/x5engine.php on line 8897 Warning: Undefined array key "firstname" in /customers/b/4/5/lidokursaal.it/httpd.www/res/x5engine.php on line 8898 Warning: Undefined array key "lastname" in /customers/b/4/5/lidokursaal.it/httpd.www/res/x5engine.php on line 8899 Warning: Undefined array key "firstname" in /customers/b/4/5/lidokursaal.it/httpd.www/res/x5engine.php on line 8901 Warning: Undefined array key "lastname" in /customers/b/4/5/lidokursaal.it/httpd.www/res/x5engine.php on line 8901 Warning: Undefined array key "password" in /customers/b/4/5/lidokursaal.it/httpd.www/res/x5engine.php on line 8905 Warning: Undefined array key "crypt_encoding" in /customers/b/4/5/lidokursaal.it/httpd.www/res/x5engine.php on line 8906 Warning: Cannot modify header information - headers already sent by (output started at /customers/b/4/5/lidokursaal.it/httpd.www/res/x5engine.php:8896) in /customers/b/4/5/lidokursaal.it/httpd.www/imlogin.php on line 72
Buongiorno Simone,
potresti verificare la situazione dopo aver disattivato il parametro PHP display_errors?
Mantenerlo attivo sui siti in produzione e non più in test può causare errori.
Eric
In quasi 13000 righe di codice, in un file e quasi 600 in un altro vallo a trovare......il responsabile di tutto alla fine è lui: header('Location: imlogin.php?registrationstatus=' . ($res <= 0 ? $res : '2'));
e comunque ho effettuato la ricerca nei file php, interessati, con ctrl+f, per velocizzare, ma questo parametro che dici non lo vedo, almeno nei files riportati negli errori
Buongiorno Simone,
non si tratta di una voce presente nei file, ma un'impostazione che dovresti poter attivare o disattivare sul tuo pannello dell'hosting.
Potresti verificare?
Eric
Non è presente questa voce, e comunque poi se disattivo dispaly errors, nel caso dovessero esserci altri errori , non potrebbe comportare ulteriori difficoltà nel risalire alla causa? dato che i messaggi di errore dovrebbero aiutare nella comprensione e risoluzione del problema, o no? domando?.......anche perchè nell' errore sono riportati due paramertri: firstname e lastname che non sono presenti nella tabella deldatabase,creatainautomaticodal programma. Non è che il problema potrebbe dipendere da un conflitto della vecchia tabella esistente con la nuova?
<?php require_once("res/x5engine.php"); ?>
<?php
$pa = Configuration::getPrivateArea();
if (isset($_GET['landing_page'])) {
$pa->savePage($_GET['landing_page']);
}
$fromCart = false;
$pa->admin_email = '***';
$db = getDbData();
if ($db === false)
die("Cannot find a database");
$pa->setDBData(ImDb::from_db_data($db), 'w5_aa1a47e3_access_management', 'w5_aa1a47e3_users_data');
if (isset($_GET['waitingusers']) && ($headers = imRequestHeaders()) !== false) {
if (isset($_GET['wsx5callversion'])) {
$token = "";
foreach ($headers as $key => $value)
if (strtolower($key) == 'x-incomedia-wsx5-token')
$token = $value;
if ($token == '662h90p78r335914xjl08n748su90rsfjg3bh32lgt1660o5v25wn14k3b5w6rvm6')
echo $pa->getDbUsers($_GET['wsx5callversion']);
} else {
http_response_code(400);
}
exit();
} ..................
Oltremodo, in questa porzione di codice, del file interessato dall' errore, imlogin.php, ho notato che nel database non viene creata questa tabella: w5_aa1a47e3_users_data.
w5_aa1a47e3_access_management, questa tabella poi ha richiamato tutti i vecchi utenti, già registrati in precedenza, con le password criptate pergiunta....wow che bello, quindi vuol dire che qualcosa sta funzionando,
Tant'è che se accedo, anche da vecchio utente, con e mail e password, e non con nome utente e password, come avveniva nella versione 13 pro, posso accedere tranquillamente, solo che è un' altra sezione del sito e questo è un pò complicato da spiegare.....
Buongiorno Simone,
il parametro a cui faccio riferimento non disattiva del tutto gli errori, ma ne altera la visibilità in modo che siano consultabili solo nei log appositi.
Mantenerlo attivo quando il sito è in produzione può portare ad alcune anomalie nel caso in cui siano presenti dei Warning, ovvero avvisi non bloccanti che però potrebbero causare dei malfunzionamenti in questo caso.
Per questo motivo vorrei verificare la situazione che si presenta disattivando questa opzione, nel caso in cui possa influenzare il funzionamento.
Eric
Non avendo la possibilità di settare questa funzione dal pannello host, cosa mi consigli di fare, magari gestirlo con uno script separato?
ho disattivato messaggi di errore php ed ora se provo a registrare un utente mi da errore generico, direttamente nella pagina, come alert in campo rosso, credo proprio sia la risposta del front end a questo punto. ma l' errore credo sia sempre lo stesso.
Buongiorno,
ho provato a effettuare una registrazione su https://www.lidokursaal.it/blog_wall/imlogin.php?loginstatus=-3 ma è andata a buon fine, e ho ricevuto anche l'e-mail di conferma.
Hai apportato modifiche rispetto al tuo ultimo messaggio?
Eric
Ciao Eric e grazie per la risposta.
La sezione del sito dove hai effettuato la registrazione tu, è quella che ho lascito con le impostazioni della vecchia versione del software, infatti, se ci hai fatto caso si tratta del form di registrazione precedente alla nuova versione, che ora richiede solamente il nome, cognome, e mail e password, e lo lasciata non aggiornata perchè funzionante, ma, la sezione cui mi interessa ora, per magari migrare anche successivamente e definitivamente, tutte le nuove registrazioni, anche perchè preferisco come viene gestito l' aspetto della sicurezza, comunque ti invio il link della nuova area privata che mi interesserebbe, se come vedi poi se puoi, gentilmente consigliarmi come magari accedere ai css della pagina per abbellirne un pò l' aspetto, dal momento, che dal software, per quanto riguarda la formattazione della pagina, non vi è alcuna impostazione da poter effettuare.
Accesso Riservato - Lido Kursaal
Simone B.Ciao Eric e grazie per la risposta. La sezione del sito dove hai effettuato la registrazione tu, è quella che ho lasciato con le impostazioni della vecchia versione del software, infatti, se ci hai fatto caso si tratta del form di registrazione precedente alla nuova versione, che ora richiede solamente il nome, cognome, e mail e password, e l' ho lasciata non aggiornata perchè funzionante, ma, la sezione cui mi interessa ora, per magari migrare anche successivamente e definitivamente, tutte le nuove registrazioni, anche perchè preferisco come viene gestito l' aspetto della sicurezza, comunque ti invio il link della nuova area privata che mi interesserebbe, se come vedi poi se puoi, gentilmente consigliarmi come magari accedere ai css della pagina per abbellirne un pò l' aspetto, dal momento, che dal software, per quanto riguarda la formattazione della pagina, non vi è alcuna impostazione da poter effettuare. Accesso Riservato - Lido K
IO ATTENDO SEMPRE UNA RISPOSTA
Buongiorno Simone,
avresti la possibilità di fornirmi una copia del progetto? Puoi esportarlo in IWZIP al Passo 5, scegliendo l'opzione Esporta il progetto, per poi caricarlo su WeTransfer.com o servizi simili e fornire un link di download direttamente qui.
Ti chiederei inoltre se hai la possibilità di fornirmi un log degli errori su server, così da poter avere ulteriori informazioni.
Per quanto riguarda le modifiche grafiche, passando da Proprietà Pagina si può accedere alla sezione Grafica, dove poter apportare alcune modifiche, e alla sezione Esperto, dove poter inserire codice aggiuntivo.
Eric
Buongiorno Simone,
chiedo scusa per la svista, il link di download ed eventualmente il log errori, se ne disponi, puoi inviarli a sales @ incomedia.eu (senza gli spazi) anziché postarli qui, visto che ho rimesso il post come pubblico.
Eric