• User Attivo

    Buongiorno,
    è da stamattina che "smanetto" e pensavo di esserci riuscita... allora fatto tutto, messo in internet, mi iscrivo e mi compare questa scritta:

    La mail è stata inviata con successo. Grazie per averci contattato PHP Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in D:\siti\ilprisma.org\ilprisma.org\invio.php on line 23

    che vuol dire?


  • ModSenior

    Che versione dello script stai cercando di usare?

    Valerio Notarfrancesco


  • User Attivo

    che cos'è la "versione dello script?"... io ho copiato quello del link che tu dicevi di non fare 😊 ... perché tutte quelle finestre dove ci sono scritti quei codici che non capisco dove vanno inseriti... mi sembravano troppo difficili... (scusami, ma sono proprio a secco di codici :()

    E che cos'è SMTP?? mi serve a far funzionare tutto?


  • ModSenior

    @romy said:

    che cos'è la "versione dello script?"... io ho copiato quello del link che tu dicevi di non fare 😊
    Ho capito, la versione con più files (webamilsemplice, giusto?).
    Per versione intendevo appunto la versione semplice oppure quella con il controllo che ti consigliavo, ma è uguale, devono funzionare entrambe.

    Allora, per quanto siano molto scarse le mie conoscenze in php, prova a vedere se dentro il file chiamato invio.php hai personalizzato la variabile $to
    [PHP]$to = "[email protected]";[/PHP]
    Sostituisci con il tuo indirizzo, quello dove riceverai le email di chi compila il modulo.

    @romy said:

    E che cos'è SMTP?? mi serve a far funzionare tutto?
    Smtp (acronimo di Simple Mail Transfer Protocol) è il servizio sul server del tuo hosting che trasmette le e-mail. Senza di lui il server non può spedire le email.
    @romy said:
    perché tutte quelle finestre dove ci sono scritti quei codici che non capisco dove vanno inseriti... mi sembravano troppo difficili... (scusami, ma sono proprio a secco di codici :()
    Non c'è problema, ma sono io a non capire in quale punto stai incontrando difficoltà. Magari prova a vedere prima di sostituire l'indirizzo email nella variabile che ho indicato su, magari è solo quello.

    Valerio Notarfrancesco


  • User Attivo

    Dunque, il nome del sito è inserito... ora, quando provo a iscrivermi mi dice che non ho compilato tutti i campi obbligatori. Forse non elimino bene qualcosa, poiché il form aveva diversi campi (nome, testo, ecc.) e il mio sul sito ha solo quello per la mail, il resto l'ho cancellato.

    Poi ho guardato 'sto SMTP sul server (si dice così?) che ospita (a pagamento!! "ospita" è utopia!!) il mio sito e dice che per abilitarla c'è bisogno di mandare una mail, che ho appena fatto, ma oggi è domenica. Perciò, magari ci riaggiorniamo quando mi rispondono.
    Ps- ma scusa perché prima con FP funzionava e ora devo spedire una mail, non è che l'avevo già abilitato, non mi ricordo, e il probl. è un'altro?

    Comunque, non so davvero come ringraziarti...


  • ModSenior

    @romy said:

    Ps- ma scusa perché prima con FP funzionava e ora devo spedire una mail, non è che l'avevo già abilitato, non mi ricordo, e il probl. è un'altro?
    Perché FP per inviare le email usava sul server le estensioni Frontpage, mentre adesso ti occorre usare l'smtp da php.
    @romy said:

    Comunque, non so davvero come ringraziarti...
    Paola siamo qui apposta per dare un po' di serenità dando qualche piccolo consiglio tecnico, e non c'è ringraziamento migliore che sapere di aver fatto imboccare la strada giusta. Magari tra un po' di tempo sarai tu a rispondere a qualche discussione nel forum per dare qualche consiglio o condividere le tue idee.

    Valerio Notarfrancesco


  • User Attivo

    ci sono riuscita :vai:😄:fumato::lol:

    Dipendeva dal fatto che non riuscivo a rendere inattivi i campi che avevo eliminato dal form!

    L'unica cosa adesso è che quando mi iscrivo la pagina che compare è tutta bianca, il che crea un po' di ansia in chi si iscrive!
    Tu sai come devo fare per far comparire una scritta che dice: vi siete iscritti, oppure, iscrizione non riuscita?


  • ModSenior

    Benissimo!

    Quando si preme il tasto invia, se tutto va bene dovrebbe comparire questa riga:

    La mail è stata inviata con successo. Grazie per averci contattato
    Teso che puoi ovviamente personalizzare.
    Controlla nella barra degli indirizzi del browser, in alto, che dopo l'invio sia stata caricata la pagina invio.php, cosa ovvia perché hai scritto che l'email ti arriva, ma vorrei esserne sicuro.

    Valerio Notarfrancesco


  • User Attivo

    Si, succede quello che dici: si carica la pagina php :yuppi::yuppi:
    💋:giggle::gthi:


  • ModSenior

    Forse Paola, mentre modificavi il file invio.php hai inavvertitamente cancellato o alterato la riga che confermava l'invio.
    Puoi provare ad aprire con il blocco note o con Dw sia il tuo invio.php e sia quello originale per confrontarli.
    Nel file originale, verso il fondo, troverai l'istruzione echo che ti visualizza la riga di testo.
    [PHP]// invio mail
    mail($to, $subject, $body, $headers); // SE L'INOLTRO E' ANDATO A BUON FINE...

    echo "La mail è stata inviata con successo. Grazie per averci contattato";

    } else {// altrimenti[/PHP]

    Valerio Notarfrancesco