WebSite X5Help Center

 
Luigi Dell'aquila
Luigi Dell'aquila
User

Modulo di contatto: non mi arrivano le email  it

Autore: Luigi Dell'aquila
Visite 813, Followers 2, Condiviso 0  

Ciao a tutti
Ho un problema con il modulo di contatto: non mi arrivano le email.
Ho provato con Website test e tutto funziona: versione di PHP (versione installata 7.3.33), supporto sessioni e cartella su server con accesso in scrittura. Ho provato anche con "Verifica le impostazioni di invio e-mail" e l'email mi è arrivata.
Ho visto che la cartella sul server "imemail" è piena di file così come il file error_log è pieno di errori. Nell'ultimo errore c'è scritto: [04-Jun-2022 11:46:39 UTC] PHP Warning: Use of undefined constant message - assumed 'message' (this will throw an Error in a future version of PHP) in /home/gypzczaz/public_html/res/x5engine.php on line 11241
Grazie

Postato il
7 RISPOSTE - 1 UTILE - 1 CORRETTO
Luigi Dell'aquila
Luigi Dell'aquila
User
Autore

Grazie KolAsim
Nell'antivirus del sito non c'è nulla.
Ho aggiornato php all'ultima versione 8.1 e ora restituisce il seguente errore: "La pagina non funziona www.futurovegan.org al momento non è in grado di gestire la richiesta. HTTP ERROR 500".
Ho chiesto aiuto all'assistenza e sono in attesa.
PS i miei precedenti post non riesco mai a trovarli embarassed

Leggi di più
Postato il da Luigi Dell'aquila
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... forse hai messo il codice per il banner EXTRA dei cookie in posizione errata; ...controlla meglio...

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Luigi Dell'aquila
Luigi Dell'aquila
User
Autore

Il codice per il banner l'ho inserito in "Statistiche e Codice" - Dopo l'apertura del tag HEAD. Comunque sono anni che è lì e non ha dato mai problemi.
L'assistenza mi ha così risposto. Io ho provato a cancellare le cartelle generate da website dal sito e l'ho ricaricato tutto, ma dà sempre lo stesso errore. 

l'errore 500 viene generato da codice corrotto o non compatibile in uso sull'hosting.
Ho attivato la visualizzazione dei messaggi d'errore tramite PHP ed ho riscontrato il seguente messaggio :
Fatal error: Uncaught Error: Undefined constant "message" in
/x5engine.php:11241 Stack trace: #0
/imEmailForm_lq1zt1s2.php(24): imPrintJsError() #1 {main} thrown in
/x5engine.php on line 11241
Ho dato uno sguardo al codice ed ai due files ma purtroppo, non avendolo sviluppato e non conoscendo le implementazioni e le personalizzazioni del codice, non mi è possibile effettuare un corretto trobuleshooting.
Dovresti far analizzare al programmatore che ha creato il form contatti, il messaggio d'errore generato affinchè possa verificare nei due files la presenza della costante non definita denominata "message" indicata nell'errore.
Ho provato ad inserire la seguente stringa nel file public_html/imemail/imEmailForm_lq1zt1s2.php :
define('message', 'Messaggio inviato');
ed inviando un messaggio non si genera più l'errore 500 ma non so se effettivamente il messaggio funziona e la soluzione possa essere corretta.
Ho quindi revertato le modifiche apportate. Ti consiglio di far visualizzare il tutto al programmatore che ha creato il form di contatti che sicuramente saprà risolvere correttamente la casistica.

Leggi di più
Postato il da Luigi Dell'aquila
Luigi Dell'aquila
Luigi Dell'aquila
User
Autore

Ora funziona.
Descrivo quello che ho fatto così se dovesse succedere a qualcun altro può fare la stessa prova.

  1. Ho avviato il progetto.
  2. Ho aperto tutte le pagine dove c'è un modulo di contatto e ho cliccato su ognuna delle voci dei campi per poi confermare senza modificare nulla.
  3. Ho cancellato dal server tutta la cartella "imemail" e infine ho esportato tutti i file nel server.
Leggi di più
Postato il da Luigi Dell'aquila
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

...ottimo... Ciao

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪