Ver Mensaje Individual
  #14 (permalink)  
Antiguo 28/09/2011, 04:56
javierz214
 
Fecha de Ingreso: septiembre-2011
Mensajes: 3
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: mi primer formulario php opiniones y como validar campos

Tengo este código para enviar un formulario pero no me funciona alguien me podría explicar cual es mi error. Gracias

<!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=iso-8859-1" />
<title>APVCL - Laser Perú</title>

<script language="javascript">
//-----------------------------------------------------------------------------
function vacio(q) {
for ( i = 0; i < q.length; i++ ) {
if ( q.charAt(i) != " " ) { return true }
}
return false
}
//-----------------------------------------------------------------------------
function valida(frm) {
var er_nombre = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/
var er_email = /^(.+\@.+\..+)$/

if(!er_nombre.test(frm.nombre.value)) {
alert('Favor indíquenos su nombre.')
return false }
if(!er_email.test(frm.email.value)) {
alert('Favor indíquenos una dirección e-mail válida.')
return false }
if (!vacio(frm.asunto.value)) {
alert('Sírvase indicar brevemente el asunto por el cual nos escribe.')
return false }
if (!vacio(frm.mensaje.value)) {
alert('Sírvase redactar su mensaje.')
return false }

return true
}
</script>

<link href="styles.css" rel="stylesheet" type="text/css" />
<script type="text/JavaScript">
<!--



function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
<script type="text/javascript" language="JavaScript1.2" src="stm31.js"></script>
<style type="text/css">
<!--
body {
background-image: url(images/estructura/logofondo.gif);
}
-->
</style>
>
</head>

<body>
<table width="790" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td> <table width="790" border="0" cellpadding="0" cellspacing="0" background="images/estructura/logofondo.gif">
<!--DWLayoutTable-->
<tr>
<td width="503" bgcolor="#FFFFFF"><div align="left"><span class="text2">Cont&aacute;ctenos</span></div></td>
<td width="287" valign="top"><p>&nbsp;</p></td>
</tr>
<tr>
<td colspan="2" valign="top"><table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="641"><p>
<?php
if ($enviar) {
# Inicio del proceso -------------------------------------------------------------------------------------------------------------
$para=$_GET['para'];
$de=$_GET['nombre'];
$mail=$_GET['email'];
$asunto=$_GET['asunto'];
$mensaje=$_GET['mensaje'];
// Envio en formato texto plano
mail($para,$asunto,$mensaje,"FROM: ".$de."<".$mail.">\n");
?>


</p>
<table width="393" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><p align="center" class="news3">&nbsp;</p>
<p align="center" class="news3">&nbsp;</p>
<p align="center" class="news3">Mensaje enviado, gracias por escribirnos, estaremos respondiendo a sus inquietudes y/o consultas a la brevedad.</p>
<p align="center" class="news3">&nbsp;</p>
<p align="center" class="news3">&nbsp;</p>
<p align="center" class="news3">&nbsp;</p></td>
</tr>
</table>
<?php
# FIN del proceso-------------------------------------------------------------------------------------------------------------------
} else {?>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="40" valign="top"><table width="498" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><form action="contactenos.php" method="post" name="frm_mail" id="frm_mail" onsubmit="return valida(this)">
<br />
<table width="460" border="0" align="center" cellpadding="2" cellspacing="0">
<tr class="subtitulo1">
<td width="14%" class="news3"><div align="right">Nombre</div></td>
<td width="1%">:</td>
<td width="85%"><div align="left">
<input name="nombre" type="text" id="nombre" size="50" />
</div></td>
</tr>
<tr class="subtitulo1">
<td class="news3"><div align="right">Email</div></td>
<td>:</td>
<td><div align="left">
<input name="email" type="text" id="email" size="50" />
</div></td>
</tr>
<tr class="subtitulo1">
<td class="news3"><div align="right">Asunto</div></td>
<td>:</td>
<td><div align="left">
<input name="asunto" type="text" id="asunto" size="50" />
</div></td>
</tr>
<tr class="subtitulo1">
<td colspan="3"><div align="center">
<textarea name="mensaje" cols="60" rows="8" id="mensaje"></textarea>
</div></td>
</tr>
<tr class="subtitulo1">
<td><div align="right"></div></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="subtitulo1">
<td colspan="3"><div align="center">
<input type="hidden" name="para" value="contactenos.php" />
<input name="enviar" type="submit" value="Enviar" />
<input name="reset" type="reset" value="Limpiar" />
</div></td>
</tr>
</table>
</form></td>
</tr>
</table></td>
</tr>
</table>
<? } ?></td>
<td width="59">&nbsp;</td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>