soy nuevo en esto, descargue una plantilla para una web, tengo el codigo HTML y el javascript, pero el archivo php para enviar el formulario estaba vacio, me podrian ayudar cual es el mejor codigo php para enviar el formulario
HTML:
<section class="respond">
<h3 class="left-heading"><span>Envienos <strong class="color-text">un mensaje</strong></span></h3>
<div class="alert success">
Mensaje Enviado!
</div>
<div class="error alert alert-error" id="fname" style="display: none;">Por favor ingrese su nombre</div>
<div class="error alert alert-error" id="fmail" style="display: none;">Por favor ingrese Email valido</div>
<div class="error alert alert-error" id="fmsg" style="display: none;">Por favor ingresar su mensaje</div>
<form name="myform" id="contactForm" action="sendmail.php" method="post">
<div class="comment-input">
<div class="control-group">
<label for="input-name" class="control-label">Nombre</label>
<div class="control">
<div class="input-border">
<input type="text" placeholder="su nombre" name="name" id="name">
</div>
</div>
</div>
<div class="control-group">
<label for="input-email" class="control-label">Email</label>
<div class="control">
<div class="input-border">
<input type="text" placeholder="[email protected]" name="email" id="email">
</div>
</div>
</div>
<div class="control-group">
<label for="input-homepage" class="control-label">Teléfono</label>
<div class="control">
<div class="input-border">
<input type="text" placeholder="999-090909" name="phone" id="phone">
</div>
</div>
</div>
</div>
<div class="comment-text">
<label for="text-comment" class="control-label">Mensaje</label>
<div class="control">
<div class="input-border">
<textarea placeholder="su mensaje" id="message" rows="5" name="message"></textarea>
</div>
</div>
</div>
<div class="comment-submit">
<button class="btn mo-button medium" id="submit" name="submit" type="submit">Enviar Mensaje</button>
</div>
</form>
</section>
java:
// jQuery(document).ready(function($) {
$(document).ready(function($) {
// hide messages
$(".error").hide();
$(".success").hide();
$('#contactForm input').click(function(e) {
$(".error").fadeOut();
});
// on submit...
$("#submit").click(function(event) {
event.stopPropagation();
event.preventDefault();
$(".error").hide();
//required:
//name
var name = $("input#name").val();
if(name == ""){
//$("#error").fadeIn().text("Name required.");
$('#fname').fadeIn('slow');
$("input#name").focus();
return false;
}
//email (check if entered anything)
var email = $("input#email").val();
//email (check if entered anything)
if(email == ""){
//$("#error").fadeIn().text("Email required");
$('#fmail').fadeIn('slow');
$("input#email").focus();
return false;
}
//email (check if email entered is valid)
if (email !== "") { // If something was entered
if (!isValidEmailAddress(email)) {
$('#fmail').fadeIn('slow'); //error message
$("input#email").focus(); //focus on email field
return false;
}
}
function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][\d]\.|1[\d]{2}\.|[\d]{1,2}\.))((25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\.){2}(25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\]?$)/i);
return pattern.test(emailAddress);
};
// comments
var comments = $("#msg").val();
if(comments == ""){
//$("#error").fadeIn().text("Email required");
$('#fmsg').fadeIn('slow');
$("input#msg").focus();
return false;
}
$.ajax({
type: $("#contactForm").attr('method'),
url: $("#contactForm").attr('action'),
data: $("#contactForm").serialize(),
success: function(data) {
if(data == 'success')
{
$(".success").fadeIn();
$("#contactForm").fadeOut();
}
else
{
$(".success").fadeIn();
$('.success').html("Oops! Some thing went wrong!");
}
}
});
});
// on success...
function success(){
alert('test');
}
return false;
});
// });