Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14

Discussione: email automatica

  1. #11
    Il form che ti ho mandato è quello che il visitatore firma (vedi mio sito), sono un po nuovo, cosa devo correggere?

    Era forse meglio uno script-codice non php? Spiegami

  2. #12
    Allora cercando di essere chiaro

    Tu hai un guestbook.
    In una pagina di questo guestbook vi è presente un form che richiede messaggio, username e mail (Ad esempio, ma la mail e il messaggi sono obbligatori).
    Premendo sul tasto Invia del form si va ad una pagina php che inserisce il messaggio nel guestbook.

    In quest'ultima pagina devi inserire il codice che ti ho scritto in precedenza.

    Per recuperare l'email dell'utente a cui inviare il ringraziamento devo usare il metodo POST.
    Quindi, facciamo un esempio.

    Codice Del form:

    codice:
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <form name="form1" method="post" action="paginacheinserisceilmessaggio.php">
      
    
    Username: 
        <input name="username" type="text" id="username">
      </p>
      
    
    Messaggio: 
        <textarea name="messaggio" cols="100" rows="5" id="messaggio"></textarea>
      </p>
      
    
    E-mail: 
        <input name="mail" type="text" id="mail">
      </p>
    </form>
    </body>
    </html>
    Notare il Nome (name) del campo di testo ove verrà inserita l'email:

    codice:
    <input name="mail" type="text" id="mail">
    Passiamo ora a "paginacheinserisceilmessaggio.php":

    Codice PHP:
    Qua andrà il codice che inserirà il messaggio nel guest book

    ...

    <? 

    //Invio e-mail di ringraziamento al Visitatore 
    //E-mail del destinatario 
    /*Probabilmente verrà ripresa dal form per cui avrà un sintassi tipo: $destinatario = $_POST['mail'];*/ 
    $destinatario $_POST['mail'];
    //Soggetto dell'e-mail 
    $soggetto "Grazie per aver scritto nel mio guestbook"
    //Testo dell'e-mail 
    $corpo_messaggio "Gentile Visitatore, 

    ti ringrazio per aver scritto nel mio guestbook. 

    Saluti 
    Photoman"


    //Tua e-mail 
    $tuoemail "MIA_EMAIL@email.it"
    //Invio della mail 
    mail ("$destinatario""$soggetto""$corpo_messaggio""From: $tuoemail"); 


    //Invio e-mail di ritorno della mail a Photoman 

    mail ("MIA_EMAIL@virgilio.it""Un utente ha scritto nel guestbook","Un utente ha scritto nel guestbook" "From: [email]MIA_EMAIL@email.it[/email]"); 

    ?>
    Notare, invece, qua il:

    codice:
    $destinatario = $_POST['mail'];
    Tra le virgolette andiamo ad inserire il nome del campo di testo ove viene inserita l'email, per l'appunto "mail".

  3. #13
    Non ci siamol,
    nella pag. "form per l'inserimento dei dati.php" (quella sulla quale l'ospite scrive e clicca INVIA) ho messo questo perchè
    mancava:
    in <HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </HEAD>

    e in BODY era già così:

    <td><input name="email" type="text" id="email" style="border:1px solid" size="30" maxlength="40"></td>

    Nella pag "Visualizzazione dati.php" (quella che mostra a video gli scritti degli ospiti) ho inserito lo script e modificato la stringa così.

    $destinatario = $_POST['email'];


    ma l'email di ringraziamento non torna ancora anzi, me ne tornano 2 uguali di notifica a me

  4. #14
    OK, HO RISOLTO!!

    Ho un'altro quesito semplice:

    vorrei far apparire in modo permanente la scritta http:// nella casella URL

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 © 2026 vBulletin Solutions, Inc. All rights reserved.