Modulo di contatto: non mi arrivano le email
Autore: Luigi Dell'aquila
Visite 1075,
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
... errore simile lo avevi segnalato e risolto qui: https://helpcenter.websitex5.com/it/post/217617
... con la v.Pro 2022.1.4 ... dovresti usare v.PHP/8+
ciao
.
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
... forse hai messo il codice per il banner EXTRA dei cookie in posizione errata; ...controlla meglio...
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.
... adesso hai PHP/8.1.5 ... ma all'invio dei contatti mi parte questa pagina bianca:
https://futurovegan.org/imemail/imEmailForm_lq1zt1s2.php
... se hai fatto tutto a regola nelle impostazioni e-mail, ... allora attendi lo STAFF da Lunedì...
.
Autore
Ora funziona.
Descrivo quello che ho fatto così se dovesse succedere a qualcun altro può fare la stessa prova.
...ottimo... Ciao