Visualizzazione dei risultati da 1 a 2 su 2

Discussione: invio modulo php

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    236

    invio modulo php

    salve ragazzi,
    sono alle prime armi con php, ho provato a realizzare un modulo per la ricezione di messaggi dalla pagina contattaci del sito ma non riesco a farlo funzionare correttamente.
    Impostato come segue riesco a ricevere il modulo via email ma con solo il campo messaggio,
    Se invece in $sendmail = mail (info@miosito.it", inserisco gli altri campi $nome, $cognome, $via, etc. non mi funziona proprio. Mi aiutate a individuare dov'è che sbaglio?

    Grazie.

    <?php
    if (isset ($_POST["submit"])){
    $nome = $_POST ["nome"];
    $cognome = $_POST ["cognome"];
    $via = $_POST ["via"];
    $cap = $_POST ["cap"];
    $citta = $_POST ["citta"];
    $telefono = $_POST ["telefono"];
    $email = $_POST["email"];
    $messaggio= $_POST["messaggio"];

    $comment = "$nome scrive: /n/n $messaggio";
    $sendmail = mail ("info@miosito.it", $comments, $messaggio, "From: $email");
    if ($sendmail)
    echo "Invio del messaggio riuscito!";
    else
    echo "Impossibile inviare il messagggio";
    }
    ?>
    <html>
    <body>

    <form name = "form1" method="post" action="<?php echo $_SERVER ["PHP_SELF"];?>">

    Nome
    <input type="text" name="nome">


    Cognome
    <input type="text" name="cognome">


    Via
    <input type="text" name="via">


    Cap
    <input type="text" name="cap">


    Città
    <input type="text" name="citta">


    Telefono
    <input type="text" name="telefono">


    E-mail
    <input type="text" name="email">



    Messaggio
    <textarea name="messaggio" ROWS=10 COLS=40></textarea>


    <input type="submit" name="submit" value="invia">
    <input type="reset" name="reset" value="reimposta">
    </FORM>
    </body>
    </html>
    Mauro22it

  2. #2
    Ho riadattato l'esempio del manuale alle tue variabili.

    Nel tuo codice mettevi sia messaggio che comments, ma basta il secondo se contiene anche il primo. Ti manca l'oggetto della mail se vuoi...

    se vuoi passare tutte le variabili mettile dentro comments o messaggio che sia e le avrai disponibili.

    Codice PHP:
    //esempio
    $comments"$nome scrive: /n/n $messaggio e i suoi dati sono nome:$nome, cognome: $cognome, via=$via";

    mail("info@miosito.it""oggetto"$comments,
         
    "From: $email\r\n" .
         
    "Reply-To: $email\r\n" .
         
    "X-Mailer: PHP/" phpversion()); 
    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

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.