Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2015, 11:44
martinsialer
 
Fecha de Ingreso: mayo-2015
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
formulario php

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;



});

// });