Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2015
    residenza
    FROSINONE
    Messaggi
    5

    Come collegare php a form?

    Salve a tutti, sono nuovo in questo forum.
    Stamattina ho scaricato un template per crearmi un sito web, bene, in questo sito c'è anche il form. Il form è carino, ma adesso non saprei proprio come far arrivare i messaggi direttamente nella mia mail. Chi mi aiuta? Sono alle prime armi!

    IL CODICE HTML DEL FORM E' QUESTO :

    <form name="sentMessage" id="contactForm" action="mail/contact_me.php" novalidate>
    <div class="form-group has-feedback">
    <label class="sr-only" for="name2">Name</label>
    <input type="text" class="form-control" id="name" placeholder="Nome e Cognome" name="name2" required>
    <i class="fa fa-user form-control-feedback"></i>
    </div>
    <div class="form-group has-feedback">
    <label class="sr-only" for="email2">Email address</label>
    <input type="email" class="form-control" id="email" placeholder="Inserisci email" name="email2" required>
    <i class="fa fa-envelope form-control-feedback"></i>
    </div>
    <div class="form-group has-feedback">
    <label class="sr-only" for="message2">Message</label>
    <textarea class="form-control" rows="8" id="message" placeholder="Messaggio" name="message2" required></textarea>
    <i class="fa fa-pencil form-control-feedback"></i>
    </div>
    <input type="submit" value="Invia" class="btn btn-default">
    </form>

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Di solito c'è già il file php che invia la mail, basta che cambi alcuni parametri (tipo la mail di destinazione) ed hai finito.
    Per caso c'è il file contact_me.php dentro la cartella mail (vedi l'action del form)?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2015
    residenza
    FROSINONE
    Messaggi
    5
    No, non c'è... Per questo...

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2015
    residenza
    FROSINONE
    Messaggi
    5

    non va

    Quote Originariamente inviata da boots Visualizza il messaggio
    No non va. nemmeno questo

  6. #6
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Un po' più vago, no?

    Problemi? errori?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2015
    residenza
    FROSINONE
    Messaggi
    5
    Appena provo a compilare il modulo e a inviare il messaggio, mi porta in una pagina vuota e poi non mi arriva nulla!

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2015
    residenza
    FROSINONE
    Messaggi
    5

  9. #9
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Intanto vedi se hai abilitato gli errori.
    in alternativa metti queste due righe di php all inizio del file php di arrivo del form

    error_reporting(E_ALL);
    ini_set('display_errors', 1);

  10. #10

    Inviare mail in php

    Quote Originariamente inviata da mastrofonta Visualizza il messaggio
    Salve a tutti, sono nuovo in questo forum.
    Stamattina ho scaricato un template per crearmi un sito web, bene, in questo sito c'è anche il form. Il form è carino, ma adesso non saprei proprio come far arrivare i messaggi direttamente nella mia mail. Chi mi aiuta? Sono alle prime armi!

    IL CODICE HTML DEL FORM E' QUESTO :

    <form name="sentMessage" id="contactForm" action="mail/contact_me.php" novalidate>
    <div class="form-group has-feedback">
    <label class="sr-only" for="name2">Name</label>
    <input type="text" class="form-control" id="name" placeholder="Nome e Cognome" name="name2" required>
    <i class="fa fa-user form-control-feedback"></i>
    </div>
    <div class="form-group has-feedback">
    <label class="sr-only" for="email2">Email address</label>
    <input type="email" class="form-control" id="email" placeholder="Inserisci email" name="email2" required>
    <i class="fa fa-envelope form-control-feedback"></i>
    </div>
    <div class="form-group has-feedback">
    <label class="sr-only" for="message2">Message</label>
    <textarea class="form-control" rows="8" id="message" placeholder="Messaggio" name="message2" required></textarea>
    <i class="fa fa-pencil form-control-feedback"></i>
    </div>
    <input type="submit" value="Invia" class="btn btn-default">
    </form>
    Si potrebbe usare questo semplice codice per inviare mail

    <?php
    $a = "tuamail@dominiomail.com";
    //prendo il testo dell'input dal form
    $oggetto=$_POST['oggetto'];
    //prendo il testo dell'input dal form
    $messaggio=$_POST['testo'];
    $intestazioni= "From:info@tuodominio.it";
    $intestazioni .= "Reply-To:info@tuodominio.it";
    $intestazioni .= "X-Mailer: PHP/".phpversion();
    mail($a, $oggetto, $messaggio, $intestazioni);
    ?>
    <script language="javascript">
    <!--
    location.replace("paginadelform.php?inviato=si");
    -->
    </script>

    Se non conosci il php, potresti comunque controllare nel pacchetto del template che ci sia tutto.

Tag per questa discussione

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.