[PHP] form modulo contattp

Discussione in 'PHP' iniziata da ANDREA20, 5 Aprile 2019.

  1. ANDREA20

    ANDREA20 Utente Attivo

    Registrato:
    25 Giugno 2016
    Messaggi:
    145
    Mi Piace Ricevuti:
    1
    Punteggio:
    18
    Sesso:
    Maschio
    Buongiorno devo creare un modulo di contatto invio email c'è qualche guida grazie mille
     
  2. Max 1

    Max 1 Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    29 Febbraio 2012
    Messaggi:
    3.858
    Mi Piace Ricevuti:
    286
    Punteggio:
    83
    Sesso:
    Maschio
  3. ANDREA20

    ANDREA20 Utente Attivo

    Registrato:
    25 Giugno 2016
    Messaggi:
    145
    Mi Piace Ricevuti:
    1
    Punteggio:
    18
    Sesso:
    Maschio
    PHP:
    <?php
    $miamail 
    "barletta.andrea@live.com";
    $successo $_POST['successo'];
    $nome $_POST['nome'];
    $email $_POST['email'];
    $tel $_POST['tel'];
    $msg $_POST['msg'];
    $messaggio "Nome: " $nome "\nEmail: " $email "\nTel: " $tel "\nMessaggio: " $msg;
    $headers "From: " $miamail "\r\n" "Reply-To: " $miamail;
    mail($miamail,"Messaggio dal sito",$messaggio,$headers);
    header("location: " $successo);
    ?>
    HTML:
    <html>
    <style type="text/css">
    @import url("css/style.css");
    </style>
    <form name="formmail" method="post" action="formmail.php" onsubmit="return controlloForm()">
    
    <input type="hidden" name="successo" value="https://www.andreabarletta.com">
    
    <label for="nome">Nome e Cognome</label>
    <input type="text" id="nome" name="nome" placeholder="Inserisci Nome e Cognome">
    
    <label for="email">Email</label>
    <input type="text" id="email" name="email" placeholder="Indirizzo di posta elettronica">
    
    <label for="tel">Telefono</label>
    <input type="text" id="tel" name="tel" placeholder="Numero di telefono">
    
    <label for="msg">Messaggio</label>
    <textarea id="msg" name="msg" placeholder="Scrivi il tuo messaggio"></textarea>
    
    <input type="submit" value="Invia Richiesta">
    
    </form>
    
    <script>
    function verificaEmail(email) {
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
    }
    
    function controlloForm() {
    var nome = document.forms["formmail"]["nome"].value;
    var email = document.forms["formmail"]["email"].value;
    var tel = document.forms["formmail"]["tel"].value;
    var msg = document.forms["formmail"]["msg"].value;
    
    if (nome == "" || email == "" || msg == "") {
    alert("I campi Nome, Email e Messaggio sono obbligatori!");
    return false;
    }
    else if (verificaEmail(email) !== true) {
    alert("L'indirizzo email non sembra corretto!");
    return false;
    }else{
    return true;
    }
    }
    </script>
    
    </html>
     
    Ultima modifica di un moderatore: 25 Aprile 2019
  4. maxnegri

    maxnegri Utente Attivo

    Registrato:
    12 Ottobre 2004
    Messaggi:
    84
    Mi Piace Ricevuti:
    0
    Punteggio:
    6
    Sesso:
    Maschio
    Ciao, io per sicurezza il controllo dei campi lo farei con Php.
    PHP:
     if (isset($_POST['tel']) { ecc... 
     
  5. Max 1

    Max 1 Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    29 Febbraio 2012
    Messaggi:
    3.858
    Mi Piace Ricevuti:
    286
    Punteggio:
    83
    Sesso:
    Maschio
    @ANDREA20
    Per favore quando posti codice html usa il tag [ html].......[ /html] senza spazio e il tag [ code].....[ /code] sempre senza spazio per il codice generico!
    Grazie
     
  6. ANDREA20

    ANDREA20 Utente Attivo

    Registrato:
    25 Giugno 2016
    Messaggi:
    145
    Mi Piace Ricevuti:
    1
    Punteggio:
    18
    Sesso:
    Maschio
    Mi potresti gentilmente scrivere il codice corretto perché non riesco a capire così
     
Sto caricando...

Condividi questa Pagina