Isaac Mañe
finalmente lo deje asi:
codigo javascript lo pones antes del <body>
Código HTML:
<script language="JavaScript">
//Script verificador de formularios por Tunait!
//Los campos obligados deben terminar con un *
//No verifica los checkbox ni los radio
function verificarFormu(cualo)
{
for(m=0;m<cualo.length;m++)
{
if(cualo.elements[m].name.charAt(cualo.elements[m].name.length-1) == "*")
{
if(cualo.elements[m].value=="")
{
alert("Debe ingresar un " + cualo.elements[m].name.substring(0,cualo.elements[m].name.length-1))
cualo.elements[m].focus()
return false
break;
}
if(cualo.elements[m].name=="Email" || cualo.elements[m].name=="Email*")
{
pat=/^[\w\_\.çñ]{2,255}@[\w]{2,255}\.[a-z]{1,3}\.?[a-z]{0,3}$/
if(!pat.test(cualo.elements[m].value))
{
alert("Introduzca un E-mail válido")
cualo.elements[m].focus()
return false
}
}
}
else
{
continue;
}
}
}
</script>
codigo del formulario
Código HTML:
<?
if (!$HTTP_POST_VARS){
?><br>
<p class="Estilo13"> Completa los datos que a continuación se piden, así nos pondremos en contacto contigo. </p>
<table width="448" border="0" align="center">
<tr>
<td width="300"><p class="Estilo13"> </p>
<form name="form1" method="post" action="contacto.php" onSubmit="return verificarFormu(this)">
<p><span class="items-main">Nombre *</span><br>
<input name="Nombre*" type="text" id="Nombre" >
<br>
<span class="items-main">Email *</span><br>
<input name="Email*" type=text class="listas2" value="[email protected]" size=30 id="Email">
<br>
<span class="items-main">Teléfono *</span><br>
<input name="Fono*" type=text size=25 id="Fono">
<br>
<span class="items-main">Comentarios *</span><br>
<textarea name="Comentario*" cols=44 rows=6 class="Estilo20" id="Comentario"></textarea>
<br>
<input name="Submit" type=submit class="items-main" id="Submit" value="enviar">
</p>
</form>
codigo php para el envio
Código PHP:
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = " << Consulta desde Sitio Web >>> \n";
$cuerpo .= " \n";
$cuerpo .= "Nombre de Contacto:" . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email de Contacto >:" . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Teléfono:" . $HTTP_POST_VARS["fono"] . "\n";
$cuerpo .= "Comentarios del usuario:" . $HTTP_POST_VARS["comentarios"] . "\n";
$add_header = "From: Sitio Web <".$_POST[email].">\r\n";
//mando el correo...
mail("[email protected]", "Consulta desde sitio web", $cuerpo, $add_header);
//doy las gracias por el envío
echo"<br>";
echo"<div align=\"center\"><span class=\"items-main\"> Su mensaje ha sido enviado satisfactoriamente,<br> gracias por utilizar nuestro formulario de contacto,<br> pronto nos comunicaremos con usted.</span><br></div>";
echo"<br>";
echo"<br>";
echo"<div align=\"center\"><img src=\"img/correo.gif\"></div>";
echo"<br>";
echo"<br>";
}
?>
espero te sirva.