Hola, a ver si me pueden ayudar con este formulario que envia sin el javascript, pero cuando pongo a funcionar el script solo me valida el nombre, es decir el primer imput.
No se que es lo que estoy haciendo mal, por favor si alguien puede ayudarme le estaria muy agradecido
este es mi formulario en html
<form id="form1" name="form1" method="post" action="enviar.php" >
Nombre:
<label>
<input name="nombre" type="text" id="nombre" />
</label>
Apellido:
<input name="apellido" type="text" id="apellido" />
Email:
<input name="email" type="text" id="email" />
Consulta:
<textarea id="consulta" name="consulta" rows="5" cols="30">Escribinos aquí tu consulta!</textarea>
<label>
<input type="button" value= "Enviar" onClick="validar()" >
</label>
este es mi scripts.js
function validar(form1){
var vermail=/^((\w|\.){2,}@)\w{3,}\.\w{2,4}((\.(\w{2}))?)?$/;
if(document.form1.nombre.value.length < 3){
alert("Escriba al menos 3 caracteres en el campo \"Nombre\".");
document.form1.nombre.focus()
return 0;
}
if(document.apellido.value.length < 3){
alert("Escriba al menos 3 caracteres en el campo \"apellido\".");
document.form1.apellido.focus()
return 0;
}
if (!((document.email.value !="") && (document.email.value.match (vermail))) ){
alert('Por favor, ingrese su email');
document.form1.email.focus()
return 0;
}
este es mi enviar.php
<?php
$mail='[correo eliminado]';
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$email = $_POST['email'];
$consulta = $_POST['consulta'];
$thank="http://www.mipagina.com.ar/contacto/gracias.html";
$message = "
nombre:".$nombre."
apellido:".$apellido."
email:".$email."
consulta:".$consulta."";
if (mail($mail,"Correo nuevo",$message))
Header ("Location: $thank" );
?>
OJALA ME PUEDAN AYUDAR! ES IMPORTANTE, GRACIAS!
No se que es lo que estoy haciendo mal, por favor si alguien puede ayudarme le estaria muy agradecido
este es mi formulario en html
<form id="form1" name="form1" method="post" action="enviar.php" >
Nombre:
<label>
<input name="nombre" type="text" id="nombre" />
</label>
Apellido:
<input name="apellido" type="text" id="apellido" />
Email:
<input name="email" type="text" id="email" />
Consulta:
<textarea id="consulta" name="consulta" rows="5" cols="30">Escribinos aquí tu consulta!</textarea>
<label>
<input type="button" value= "Enviar" onClick="validar()" >
</label>
este es mi scripts.js
function validar(form1){
var vermail=/^((\w|\.){2,}@)\w{3,}\.\w{2,4}((\.(\w{2}))?)?$/;
if(document.form1.nombre.value.length < 3){
alert("Escriba al menos 3 caracteres en el campo \"Nombre\".");
document.form1.nombre.focus()
return 0;
}
if(document.apellido.value.length < 3){
alert("Escriba al menos 3 caracteres en el campo \"apellido\".");
document.form1.apellido.focus()
return 0;
}
if (!((document.email.value !="") && (document.email.value.match (vermail))) ){
alert('Por favor, ingrese su email');
document.form1.email.focus()
return 0;
}
este es mi enviar.php
<?php
$mail='[correo eliminado]';
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$email = $_POST['email'];
$consulta = $_POST['consulta'];
$thank="http://www.mipagina.com.ar/contacto/gracias.html";
$message = "
nombre:".$nombre."
apellido:".$apellido."
email:".$email."
consulta:".$consulta."";
if (mail($mail,"Correo nuevo",$message))
Header ("Location: $thank" );
?>
OJALA ME PUEDAN AYUDAR! ES IMPORTANTE, GRACIAS!