• User Attivo

    iscriversi alla mainilg-list con DW

    Ciao a tutti,
    ho passato il mio sito da FP a DW, avevo dei form in FP dove le persone si iscrivevano tramite la loro mail per ricevere le news dal sito, ora non funzionano più e non riesco a farlo funzionare.
    Sapete come devo fare??


  • ModSenior

    Ciao Paola.
    Dunque FP per fare quelle cose utilizzava dei programmi installati sul server (le estensioni FP).
    Tu adesso utilizzando DW diciamo che stai facendo solo la parte visuale del sito, ma puoi anche integrare moduli e altre funzioni interattive usando uno tra i tanti linguaggi server, ad esempio php, asp.net, java e tanti tanti altri.

    Sul tuo server, il tuo spazio hosting che ospita il sito, puoi vedere quale linguaggio supporta?

    Valerio Notarfrancesco


  • User Attivo

    Ciao,
    dove devo guardare per sapere questa informazione?


  • ModSenior

    Vai sul sito del provider che ospita le tue pagine, cerca una pagina dove sia descritto il tuo tipo di abbonamento con tutte le caratteristiche.
    Prova a vedere qualcosa descritto come linguaggi supportati oppure vedi semplicemente se puoi usare php o asp.net che sono tra i più diffusi.

    Valerio Notarfrancesco


  • User Attivo

    C'è scritto php
    e ora?:sun:


  • ModSenior

    Bene Paola, allora ti rimando ad alcune discussioni dove puoi trovare alcuni script php da usare:

    1. Newsletter senza database
    2. News con utilizzo di un Database MySQL

    Con Dw tu definisci l'aspetto delle pagine, con php il funzionamento di alcune funzioni dietro le quinte.

    Questo per fare tutto da sola come penso di aver capito tu voglia fare, tuttavia per gestire le mailing list ci sono soluzioni già pronte offerte da diverse società (integrabile nelle pagine fatte con Dw) che ti risolvono moltissimi problemi, tra cui:

    • modulo già pronto per essere incorporato
    • gestione doppia conferma inscrizione (per essere sicura che proprio l'utente abbia voluto iscriversi e non sia uno spambot)
    • gestione cancellazione autonoma dell'utente
    • gestione degli invii (riduce le email rifiutate o che vanno a finire nello spam)
    • statistiche (invii riusciti, email inesistenti, apertura link, ecc. ecc)

    Valerio Notarfrancesco


  • ModSenior

    Ho riflettuto che forse in un primo momento tu voglia solo raccogliere indirizzi di persone interessate e non gestire completamente la mailing list.
    Quindi le discussioni che ho indicato prima forse non sono quello che stavi cercando mentre questa potrebbe essere più adatta.
    Form per invio mail con controllo.

    Valerio Notarfrancesco


  • User Attivo

    Grazie Valerio, ti faccio sapere se ci riesco!
    ...senti, ma.... come hai fatto a leggermi nel pensiero??? :():


  • ModSenior

    Ho provato a immaginarmi senza le conoscenze che ho e a seguire i miei stessi suggerimenti e allora ho provato un profondo disagio perché non ci capivo niente e non sapevo come risolvere la situazione. Occorreva darti un altro consiglio.

    Valerio Notarfranceco


  • User Attivo

    Bella strategia!!

    Dunque, sulla discussione dove mi hai mandato c'era un link (proprio all'inizio della discussione) che ho seguito e ho fatto:

    • una pagina ce l'avevo già. articolo67.html
      -ho creato una nuova pagina invio.php
      -ho messo i codici che dicevano copia/incolla
      -ho messo tutto in web
      -ho provato, ma mi viene scritto che non va bene perché prima devo compilare il form, ma io lo compilo 😢

    Dove sbaglio?


  • ModSenior

    Noto in effetti che sarebbe stato opportuno da parte mia accompagnare l'indicazione con alcuni suggerimenti.

    Quando vai sulla discussione che ti ho proposto, il primo messaggio esordisce citando una discussione precedente per creare un filo logico, ma la stessa discussione è autosostenuta sia dal punto di vista logico, sia tecnico.

    Quindi non seguire l'ulteriore link, ma leggi il primo messaggio e al fondo dello stesso troverai un file compresso da scaricare:

    Grazie a Pikadilly
    Files allegati
    webmailcontrollo.zip (4.1 KB, 298 visite)
    Dentro il file zip troverai due files:

    • webmailcontrollo.html (sono le istruzioni)
    • webmailcontrollo.php (il succo)

    Ho suggerito questa discussione perché propone uno script che a differenza di altri fa tutto in un'unica pagina come oggi le persone sono abituate quando compilano i moduli. Quindi non devi più avere due o più files, uno html per disegnare il form e altri php per gli script, ma basta quell'unico webmailcontrollo.php.

    Potrai sicuramente modificare webmailcontrollo.php in Dw e adattarlo allo stile grafico del tuo sito, ma prima ti consiglio di vedere come funziona.
    Prima di copiarlo sul tuo spazio hosting, devi adattarlo per le tue esigenze. Aprilo con Dw oppure con il blocco note e personalizza almeno questa riga: [PHP]define("_destinatario","[email protected]");[/PHP]
    Sostituisci con il tuo indirizzo e-mail, quello dove arriveranno le richieste. Salva e pubblico sul tuo spazio on-line. Provando a compilare il modulo, vedrai che omettendo i dati e premendo "invia il modulo" non verrà cambiata pagina ma verrà scritto in grassetto quali campi sono necessari. Compilando invece tutto correttamente, la pagina mostrerà un riepilogo e poi ti arriverà l'email con i dati (attenzione che non ti finisca nello spam).

    Una volta che funziona potrai appunto personalizzare la pagina oppure se preferisci copiare tutto e incollarlo dentro un tuo template grafico.

    Valerio Notarfrancesco


  • 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: