+ Rispondi alla Discussione
Risultati da 1 a 6 di 6

Collegamento modulo ad una mail

Ultimo Messaggio di marcocarrieri il:
  1. #1
    User Newbie
    Data Registrazione
    Nov 2010
    Località
    Sorrento
    Messaggi
    3

    Collegamento modulo ad una mail

    salve a tutti ho sempre trovato informazioni utili su questo form a tutto quello che mi serviva ma ora ho bisogno di scrivere perchè non riesco a trovare una soluzione ed ho bisogno di aiuto.
    Il problema è il seguente:
    io ho due pagine con dw una che si chiama Modulo.html e l'altra Modulo.php
    per l'invio di una mail del form.
    se vi scrivo i codici mi sapete dire dove sbaglio? sono un ignorante cronico...

    Modulo.html:
    ...
    <td><form action="Modulo.php" method="post" name="form" id="form">
    <label></label>
    <p align="center"> Nome
    <input name="nome" type="text" id="nome" />
    </p>
    <p align="center">
    <label>Cognome
    <input name="cognome" type="text" id="cognome" />
    </label>
    </p>
    <p align="center">
    <label>e-Mail
    <input name="mail" type="text" id="mail" />
    </label>
    </p>
    <p align="center" class="Stile8">Messaggio</p>
    <p align="center">
    <label>
    <textarea name="messaggio" class="Stile39" id="messaggio"></textarea>
    </label>
    </p>
    <p align="center">
    <label></label>
    <label>
    <input type="checkbox" name="checkbox" value="checkbox" />
    Consenti mail pubblicitarie</label>
    </p>
    <p align="center">
    <label>
    <input type="reset" name="Submit" value="Resetta" />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="invia" type="submit" id="invia" value="Invia" />
    </label>
    </p>
    </form>
    ...


    Modulo.php:
    ...
    <body>
    <p>
    <?php
    if ((trim($_POST['body']) != "")) {
    $to = "info@dtservice.it";
    $body = $_POST['messaggio'];
    $headers = "From: " . $_POST['mail'] . "\n";
    mail($to,$body,$headers);
    echo"Il commento è stato inviato correttamente.";
    }
    else {
    echo "Errore, deve compilare il modulo per inviare un commento.";
    }
    ?>
    </p>
    <p><a href="Modulo.html">torna alla home</a> </p>
    </body>
    ...

    Grazie anticipatamente

  2. #2
    ModSenior L'avatar di marcocarrieri
    Data Registrazione
    Jul 2009
    Località
    Rovigo
    Messaggi
    24,211
    Cosa non va? Che errori ti da?

  3. #3
    User Newbie
    Data Registrazione
    Nov 2010
    Località
    Sorrento
    Messaggi
    3
    non mi da nessun errore semplicemente non mi arriva la mail

  4. #4
    ModSenior L'avatar di marcocarrieri
    Data Registrazione
    Jul 2009
    Località
    Rovigo
    Messaggi
    24,211
    Prova ad analizzare l'esito della funzione mail.

    if(mail(......))
    {
    echo "Ok";
    }
    else
    {
    echo "Errore";
    }

  5. #5
    User Newbie
    Data Registrazione
    Nov 2010
    Località
    Sorrento
    Messaggi
    3
    è incredibile come non riesca a fare questo collegamento.
    in che senso analizzare l'esito della funzione mail?

  6. #6
    ModSenior L'avatar di marcocarrieri
    Data Registrazione
    Jul 2009
    Località
    Rovigo
    Messaggi
    24,211
    Se per qualsiasi motivo la funzione mail restituisse un esito negativo, magari per problemi o settaggi vari.

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.