Errore invio mail mediante modulo
Автор: Ernesto V.Ho creato un modulo di invio email per il sito della mia scuola (www.torricellimaniago.it) per permettere ai miei studenti di iscriversi agli esami ecdl. Il form si trova qui: http://www.torricellimaniago.it/iscrizione-online.html
Ho testato il modulo ma appena clicco su Invia mi compare il seguente messaggio di errore: Fatal error: Class 'ImForm' not found in D:\Inetpub\webs\torricellimaniagoit\imemail\imEmailForm.php on line 4
L'errore mi compare sia che utilizzi Firefox sia che utilizzi Internet Explorer.
Il sito è ospitato da Aruba e l'hosting supporta il PHP 5.2.12; inoltre ho verificato con lo script <?php mail('***', 'oggetto', 'messaggio'); ?> l'invio di email dell'hosting e l'esito è stato positivo.
Allego l'immagine del file imEmailForm.php incriminato.
Ringrazio chiunque voglia darmi una mano a risolvere il problema.
Ernesto Veronese
Buongiorno Ernesto,
sembra che il server in cui è ospitato il sito non supporti il PHP, infatti al link:
http://www.torricellimaniago.it/admin/
prova a contattare il tuo server e farti abilitare il PHP 5.x
Fammi Sapere
Автор
Grazie Riccardo,
contatto il server, poi ti faccio sapere.
Ernesto
Автор
Ho contattato il provider che ospita il mio sito (Aruba) e ho chiesto di verificare il supporto di php.
Il php è supportato, ritengo.
La risposta che fatico a comprendere (non capisco cosa lo staff di Aruba intende per "applicazione") è:
"Gentile cliente,
da controlli effettuati l'applicazione non risulta completamente pubblicata in quanto alcuni componenti richiamati non risultano disponibili sullo spazio web.
La invito a verificare nuovamente la pubblicazione dell'intera applicazione; qualora i problemi persistessero la invito ad allegare uno screenshot che mostra l'errore riscontrato."
Sembra che nel trasferire il sito da locale al server di Aruba (uso Filezilla) qualcosa ("componenti richiamati") non sia stato trasferito e quando viene richiamato dal file php non viene trovato.
Resto fiducioso in ascolto della comunità...
Grazie infinite.
Ernesto
... se hai il PHP 5+ non dovresti avere problemi di sorta...
... fai una prova temporanea, eliminando il campo [ ] ...e quindi azionare Ctrl+Anteprima e riesportando tutto, in particolare il file che da l'errore, x5settings.php: http://www.torricellimaniago.it/res/x5settings.php
... poi verifica nuovamente in RETE, e nel caso se ne riparlerà...
.
ciao
Автор
Prima che arrivasse il suggerimento di KolAsim, sinceramente inviperito con il mio sito, ho agito di forza bruta: ne ho salvato in locale una nuova copia, ho cancellato tutto il sto dal server aruba, poi ho esportato la nuova copia.
Ora tutto funziona! Funziona l'invio tramite mail del modulo, funziona il campo Cerca nella testata che mi dava lo stesso errore, funziona l'accesso al pannello amministrativo che suggeriva Riccardo.
Sono contento, ma resta aperto il problema...perché? Agendo brutalmente ho in parte fatto quello che suggerisce KolAsim, tuttavia il file x5settings.php continua a dare errore...mah!
Ringrazio comunque di cuore
Ernesto
... ho effettuato l'invio email; ...ricevuta la risposta automatica regolarmente...
-
ciao