Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/01/2009, 16:14
Avatar de enyalon
enyalon
 
Fecha de Ingreso: agosto-2008
Mensajes: 28
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Formularios, Campos obligatorios

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&eacute;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.