Mam problem ze stworzeniem odpowiedniego pliku php odpowiedzialnego za wyslanie maila ze strony. Mam kod formularza:
<form> <input type="text" name="emailaddress" style="display:none" /> <fieldset class="input"><label for="name">Ksywka <b>*</b></label> <input type="text" id="name" name="name"></fieldset> <fieldset class="input"><label for="email">E-mailik <b>*</b></label> <input type="text" id="email" name="email"></fieldset> <fieldset class="detail"><label for="message">Info <b>*</b></label> <textarea id="message" name="message"></textarea></fieldset> <fieldset class="input"><label for="telephone">Komóra</label> <input type="text" id="telephone" name="telephone"></fieldset> <fieldset class="input"><label for="website">WWW</label> <input type="text" id="website" name="website"></fieldset> <fieldset class="input"><label>Pola wymagane</label> <ul> <li><label><input type="checkbox" name="checkbox1" value="photography" /><span>Foto</span></label></li> <li><label><input type="checkbox" name="checkbox2" value="web design" /><span>WWW</span></label></li> <li><label><input type="checkbox" name="checkbox3" value="programming" /><span>Programowanie</span></label></li> <li><label><input type="checkbox" name="checkbox4" value="print design" /><span>Inne</span></label></li> </ul> </fieldset> <fieldset class="input"><label>Ile chcesz nam zapłacić</label> <ul> <li><label><input type="radio" name="budget" value="Ł600-Ł1900" /><span>1000 - 3000</span></label></li> <li><label><input type="radio" name="budget" value="Ł1900-Ł3800" /><span>3000 - 6000</span></label></li> <li><label><input type="radio" name="budget" value="Ł3800-Ł6300" /><span>6000 - 10,000</span></label></li> <li><label><input type="radio" name="budget" value="Ł6,300+" /><span>10,000+</span></label></li> </ul> </fieldset> <button>Wyślij</button> </form>
oraz fragment skryptu js:
// wysylanie maila poprzez ajax $("#contact form button").click(function(e) { (e).preventDefault(); var emailReg = /^[a-zA-Z0-9._+-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z]{2,3})?$/; var name = $("#name").val(); var email = $("#email").val(); var message = $("#message").val(); if(name.length < 1) { $("#name").addClass("error"); } else { $("#name").removeClass("error"); } if(emailReg.test(email) == false ) { $("#email").addClass("error"); } else { $("#email").removeClass("error"); } if(message.length < 1) { $("#message").addClass("error"); return false; } else { $("#message").removeClass("error"); } $.ajax({ type: "post", dataType: "json", url: "mail.php", success: function(data) { if(data.nameValidate == true && data.emailValidate == true && data.messageValidate == true) { $("form").fadeOut("fast", function() { $("#contact").append('<p class="sent">' + data.success + '</p>').fadeIn("slow"); }); }; } }); return false; });
Czy ktos pomoze napisac mail.php aby to dzialalo?