Te dejo que el yo utilicé para mi CV y portafolio.
Validación de campos con JavaScriptCódigo Javascript :
obligatorio=["nombre","email", "asunto", "mensaje"];
textoObligatorio=["nombre","correo electrónico", "asunto", "mensaje"];
function comprobar(este){
for(a=0;a<obligatorio.length;a++){
if(este.elements[obligatorio[a]].value==""){
alert("Por favor, rellena el campo "+textoObligatorio[a]);
este.elements[obligatorio[a]].focus();
return false;
}
}
return true;
}
Formulario HTMLCódigo HTML :
<form action="/#contratame" method="post" onsubmit="return comprobar(this)">
<h5 class="other">Nombre:</h5>
<input class="texto" name="nombre" type="text" placeholder="Tu nombre completo" /><br />
<h5 class="other">Correo electronico:</h5>
<input class="texto" name="email" type="text" placeholder="Tu correo electrónico" /><br />
<h5 class="other">Asunto:</h5>
<input class="texto" name="asunto" type="text" placeholder="¿De que trata?" /><br />
<h5 class="other">Mensaje:</h5>
<textarea class="mensaje" name="mensaje" rows="10" cols="45" placeholder="Cuentame más acerca del trabajo o proyecto, en cuanto reciba este mensaje me pondré en contacto contigo para platicarlo más a fondo." ></textarea><br /><br />
<button class="boton" name="send" type="submit">Enviar mensaje</button>
</form>
Envio a mail por PHPCódigo PHP :
<?
if (!$HTTP_POST_VARS){
}else{
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Asunto: " . $HTTP_POST_VARS["asunto"] . "\n";
$cuerpo .= "Mensaje: " . $HTTP_POST_VARS["mensaje"] . "\n";
mail("[email protected]","Formulario recibido",$cuerpo);
echo "<br />";
echo "El mensaje se ha enviado correctamente. Me pondré en contacto contigo en cuanto lo reciba.";
}
?>
Acomodalo a tus necesidades, suerte.