WebSite X5Help Center

 
Massimo D.
Massimo D.
User

Aereoplanino verde invio mail di validazione da pannello admin.  it

Autor: Massimo D.
Visited 110, Followers 2, Udostępniony 0  

Uso WebSite X5 Pro 2026.1.9. Nel pannello admin online, il reinvio email di validazione tramite aeroplanino genera HTTP 500.

La URL chiamata è:
/admin/privatearea.php?validationemail=tdqt5k34

Nel file res/x5engine.php la funzione sendValidationEmail($dbid) cerca l’utente con:

$user = $this->_get_db_users(array('id' => intval($dbid)))[0];

Ma validationemail passa una chiave alfanumerica, non un ID numerico. intval("tdqt5k34") diventa 0, quindi l’utente non viene trovato e la funzione va in errore.

Registrazione iniziale, PHP mail Aruba e validazione manuale funzionano.

Posted on the
2 ODPOWIEDZI
Massimo D.
Massimo D.
User
Autor

Uso WebSite X5 Pro 2026.1.9 su Aruba Hosting Linux.

Nel pannello admin online, il reinvio email di validazione tramite icona aeroplanino genera HTTP 500.

La URL chiamata è:

/admin/privatearea.php?validationemail=tdqt5k34

Il problema si verifica sia con PHP 8.3 sia con PHP 8.2.

Il test PHP mail di Aruba funziona correttamente e i log errori Aruba non mostrano errori.

La registrazione automatica funziona: gli utenti vengono inseriti nel database e le notifiche amministrative arrivano.

La validazione manuale da WebSite X5 funziona correttamente dopo esportazione completa.

Nel file res/x5engine.php la funzione sendValidationEmail($dbid) cerca l’utente con:

$user = $this->_get_db_users(array('id' => intval($dbid)))[0];

Però la URL validationemail passa una chiave alfanumerica, non un ID numerico. Infatti:

validationemail=tdqt5k34

intval("tdqt5k34") diventa 0, quindi sembra che venga cercato l’utente con ID 0 e la funzione va in errore.

Chiedo verifica/correzione della funzione di reinvio email di validazione dal pannello admin online.

Czytaj więcej
Posted on the from Massimo D.
Incomedia
Eric C.
Incomedia

Buongiorno Massimo,
non ho potuto riprodurre l'errore con un progetto di test, potresti fornirmi una copia del tuo per verificare se mi è possibile replicare la situazione su un hosting diverso?
Puoi esportarlo al Passo 5 - Esportazione, scegliendo l'opzione “Esporta il progetto” per generare un file IWZIP, assicurandoti di non usare le opzioni per includere backup e file di anteprima così che la dimensione del file sia ridotta.
Potrai poi caricare il file con SwissTransfer, TransferNow o simili servizi e fornire il link di download a support @ incomedia.eu (senza gli spazi).
Grazie.

Czytaj więcej
Posted on the from Eric C.