Pytanie mam proste. Co mam nie tak w tym skrypcie, że nie docierają do mnie wiadomości?
jQuery(document).ready(function($) { // hide messages $("#error").hide(); $("#success").hide(); // on submit... $("#contactForm #submit").click(function() { $("#error").hide(); //required: //name var name = $("input#name").val(); if(name == ""){ $("#error").fadeIn().text("Name required."); $("input#name").focus(); return false; } var email = $("input#email").val(); if(email == ""){ $("#error").fadeIn().text("Email required"); $("input#email").focus(); return false; } // web var web = $("input#web").val(); if(web == ""){ $("#error").fadeIn().text("Web required"); $("input#web").focus(); return false; } // comments var comments = $("#comments").val(); // send mail php var sendMailUrl = $("#sendMailUrl").val(); //to, from & subject var to = $("#to").val(); var from = $("#from").val(); var subject = $("#subject").val(); // data string var dataString = 'name='+ name + '&email=' + email + '&web=' + web + '&comments=' + comments + '&to=' + to + '&from=' + from + '&subject=' + subject; // ajax $.ajax({ type:"POST", url: sendMailUrl, data: dataString, success: success() }); }); // on success... function success(){ $("#success").fadeIn(); $("#contactForm").fadeOut(); } return false; });
i
<form id="contactForm" action="#" method="post"> <fieldset> <div> <input name="name" id="name" type="text" class="form-poshytip" title="Wpisz pełne dane" /> </div> <div> <input name="email" id="email" type="text" class="form-poshytip" title="Twój adres email" /> </div> <div> <input name="web" id="web" type="text" class="form-poshytip" title="Temat wiadomości" /> </div> <div> </div> <!-- send mail configuration --> <input type="hidden" value="xxxx@xxxxxxxxxxx" name="to" id="to" /> <input type="hidden" value="xxxx@xxxxxxxxxxx" name="from" id="from" /> <input type="hidden" value="From torn wordpress online" name="subject" id="subject" /> <input type="hidden" value="send-mail.php" name="sendMailUrl" id="sendMailUrl" /> <!-- ENDS send mail configuration --> </fieldset> </form>
<?php //vars $subject = $_POST['subject']; $from = $_POST['email']; //data $msg = "NAME: " .$_POST['name'] ."<br>\n"; $msg .= "EMAIL: " .$_POST['email'] ."<br>\n"; $msg .= "WEBSITE: " .$_POST['web'] ."<br>\n"; $msg .= "COMMENTS: " .$_POST['comments'] ."<br>\n"; //Headers $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=UTF-8\r\n"; $headers .= "From: <".$from. ">" ; //send for each mail foreach($to as $mail){ } ?>
Z góry dziękuję za odpowiedź
