Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926

    Come iscriversi a mailig list usando campo form

    Devo creare un campo form con un casella textarea, in modo
    che l'utente una volta immessa la sua email nella casella di
    testo si registri ad una mailing list quando preme il tasto submit.
    Per iscriversi alla mailing list basta mandare una mail senza
    corpo ad un indirizzo xxxx-subscribe@yyyy.it (è una mailing
    list di yahoo).
    Come posso fare per creare questo form e fare in modo che
    la mail venga spedita senza chiamare in causa il client di posta
    predefinito?
    E' possibile creare un messaggio di conferma di avvenuto invio della
    registrazione?
    Per ultimo, nella casella di testo ho inserito un testo del tipo
    'inserisci la tua email', è possibile eveidenziarla in modo che l'utente non debba cancellare il testo a mano ma venga automaticamente cancellata una volta che digita?
    Grazie tante per l'aiuto...
    Luca

  2. #2
    Prima di tutto ti basta un campo di input tipo text e non una textarea che si usa per testi più lunghi.
    Il form si usa proprio per inviare la mail senza il client, basta che nell'action inserisci l'indirizzo del destinatario.
    Per le risposte conviene un linguaggio lato server.
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  3. #3
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    Ho sbagliato ad esprimermi, intendevo dire un campo input text...
    Per quanto riguarda l'action, ho messo una cosa simile:

    <form name="mail" method="post" action="mailto:xxxxx-subscribe@yahoo.com">
    <input type="from" name="textfield">
    <input type="submit" name="Submit" value="Iscriviti">

    in pratica ho creato un form che come action ha l'indirizzo di posta elettronica a cui deve inviare il subscribe, ho messo un campo input text che ho chiamato 'from' che dovrebbe, almeno vorrei, indicare il mittente della mail, quindi il tasto di invio, solo che in questo modo mi apre il client di posta predefinito....

    Grazie per l'aiuto...
    Luca

  4. #4
    Per fare quello che dici tu hai bisogno di uno script lato server, anche un cgi oppure una pagina asp:

    <form method="post" action="mail.asp">
    <input type="text" name="email">
    <input type="submit" name="Submit" value="Submit">
    </form>

    La pagina mail.asp prima si ricava ciò che è stato digitato nel campo:


    email = request.Form("email")


    e poi invia l'e-mail:

    Set mail = CreateObject("CDONTS.Newmail")

    mail.From = email
    mail.To = "mail destinatario"
    mail.Subject = "iscrizione mailing list"
    mail.Body = "Nuova iscrizione:" & email

    mail.MailFormat = 0
    mail.BodyFormat = 0

    mail.Send
    Set mail = Nothing
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  5. #5
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    Credevo, anzi speravo, che per fare un'operazione tutto sommato semplice come questa bastasse lavorare sui campi form e basta.
    Lo spazio web su cui devo pubblicare questo sito non supporta sicuramente asp, vedo se hanno a disposizione script cgi per gestire questo servizio.
    Grazie per l'aiuto.
    Luca

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.