Witam serdecznie.
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?
Ten post edytował ukano 7.07.2012, 11:08:42