Este formulario de correo en PHP y JavaScript es muy sencillo y se puede configurar en campos y apariencia como uno lo quiera. Te pongo un ejemplo del mismo aquí:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ejemplo de Correo</title>
<script Language="JavaScript">
function CheckKeys()
{
if(( event.keyCode >= 97 && event.keyCode <= 122) || (event.keyCode >=65 && event.keyCode <=90))
{
event.keyCode=0;
}
}
</script>
<script LANGUAGE="JavaScript">
function Validar(form)
{
if (form.nombre.value == "")
{
alert("Ingrese Nombre"); form.nombre.focus(); return;
}
if (form.email.value == "")
{
alert("Indique E-Mail para poder contactarlo"); form.email.focus(); return;
}
if (form.email.value.indexOf('@', 0) == -1 ||
form.email.value.indexOf('.', 0) == -1)
{
alert("Dirección de e-mail inválida"); form.email.focus(); return;
}
if (form.telefono.value == "")
{
alert("Ingrese Número telefónico de contacto"); form.telefono.focus(); return;
}
if (form.comentario.value == "")
{
alert("Ingrese su Comentario"); form.comentario.focus(); return;
}
form.submit();
}
</script>
</head>
<body>
<div>
<?
if (!$HTTP_POST_VARS)
{
?>
<form name="form" method="post">
<label for="nombre">Apellido y Nombre <input name="nombre" type="text" id="nombre" size="30"></label><br />
<label for="email">E-Mail <input name="email" type="text" id="email" size="30"></label>
<label for="telefono">Teléfono <input name="telefono" type="text" id="telefono" size="30" OnKeyPress="CheckKeys()"></label><br />
<label for="comentario">Comentario <textarea name="comentario" cols="18" rows="4" id="comentario"></textarea></label><br />
<input TYPE="button" VALUE="Enviar" onClick="Validar(this.form)">
<input name="reset" type="reset">
</form>
<div>
<?
}
else
{
$cuerpo = "
Comentario desde Formulario en la web \n
Nombre: " . $HTTP_POST_VARS["nombre"] . "\n
E-Mail: " . $HTTP_POST_VARS["email"] . "\n
Teléfono: " . $HTTP_POST_VARS["telefono"] . "\n\n
Comentario: \n\n" . $HTTP_POST_VARS["comentario"] . "\n";
$para = "[email protected], [email protected]";
$asunto = "Titulo del correo";
$de = "From: Contacto <" . $HTTP_POST_VARS["email"] . "> \r\n";
mail($para,$asunto,$cuerpo,$de);
?>
Gracias por su Comentario.<br /><br /> Responderemos a la mayor brevedad posible.
<?php } ?>
</div>
</div>
</body>
</html>
Puedes ver las validaciones que se hacen con JavaScript.
Espero te sirva.