Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    182

    form contatti per sito html

    devo creare un form di contatti che mi permetta di inviare un email al mio indirizzo direttamente dal sito.
    cosi non funziona. Cosa sbaglio?


    ecco il codice di contatti.php:

    codice:
    
    
    codice:
    <?php session_start(); 
    
    
    if(isset($_POST['submit']))
    {
     $nome= trim(strip_tags($_POST['name']));
    $email= trim(strip_tags($_POST['email']));
    $messaggio= trim(strip_tags($_POST['messaggio']));
    
    
     
    $header = "From: $email\n" . "Reply-To: $email\n";
    $subject = "Oggetto del messaggio";
            $email_to = "emailincuivoglioricevereilmessaggio@email.it" <script type="text/javascript">
    /* <![CDATA[ */
    (function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
    /* ]]> */
    </script>";
     
    if(mail($email_to, $subject ,$messaggio ,$header ))
    {
     echo "mail inviata con successo";
    }
    else
    {
     echo "Problemi nell'invio della mail";
    }
    }
    ?>
    Ed ecco validate.js:

    codice:
    $(function() {
     
    $("#contatti").validate ({
    rules:{
    'nome':{
    required: true,
    minlength: 3
    },
     
    'email':{
    required: true,
    email: true
    },
    'messaggio':{
    required: true,
    minlength: 10
    }
    },
    messages:{
    'nome':{
    required: "Il campo nome è obbligatorio!",
    minlength: "Inserisci un nome di almeno 3 lettere!"
    },
     
    'email':{
    required: "L' email è obbligatoria!",
    email: "L'Email inserita non è valida!"
    },
    'messaggio':{
    required: "Il campo messaggio è obbligatorio!",
    minlength: "Insersci un messaggio di almeno 10 caratteri!"
    }
    },
    submitHandler : function(form) {
     
    form.submit();
    }
    });
    });

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Quote Originariamente inviata da mistergks Visualizza il messaggio
    devo creare un form di contatti che mi permetta di inviare un email al mio indirizzo direttamente dal sito.
    cosi non funziona. Cosa sbaglio?
    ...
    "Non funziona" non vuol dire niente.

    Cosa succede? Ti da errore? Quale? Non invia le email? Hai guardato se arrivano nello spam?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Nel primo file quel javascript è infilato un po' a caso...
    O lo tiri fuori dai tag <?php ?> o lo metti in un echo
    No

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.