Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/12/2010, 20:02
elburdel
 
Fecha de Ingreso: julio-2005
Mensajes: 204
Antigüedad: 18 años, 9 meses
Puntos: 1
Respuesta: Form Html+JS+Php

Ok, lo voy a tener en cuenta.
Te hago una pregunta a vos y a cualquiera que lo lea.

Lo que se me ocurrio hacer es que en la misma pagina de mi formulario, este mi codigo php y en la misma pagina validado con JS.
Las validaciones no me funcionan, me gustaria saber si me pueden ayudar ya que no logro encontrar el error.

Al comienzo del html lo valido con Javascript


Código PHP:
<script type="text/javascript">
        function 
ValidarEnvioMail(){
    
Campo document.getElementById("nombre");
    if (
Campo.value =='') {
      
alert ("El Campo Nombre es obligatorio");
      return 
false;
    }
    
campo document.getElementById("mail");
    if    (
Campo.value =='') {
    
alert("El campo mail es obligatorio");
    }
        
formulario.submit();       
  } 
Luego tengo el formulario en html

Código HTML:
<form id="formulario" name="formulario" method="post" action="">
<em><strong>Nombre</strong></em>
<input type="text" name="nombre" id="nombre" />
<em><strong>Email</strong></em>
<input type="text" name="mail" id="mail" />
<em><strong>Telefono</strong></em>
<input type="text" name="telefono" id="telefono" />
<input type="submit" name="enviar" id="enviar" value="Enviar Mensaje" onClick="ValidarEnvioMail()" > 
Y abajo de ese boton enviar creo esta funcion Javascript para que cuando se haga clic en enviar me muestre un mensaje de "mensaje enviado"

Código PHP:
    <script type="text/javascript">
                  
window.onload = function(){ 
  var 
input document.getElementById('enviar');

input.onclick = function () {alert ("La solicitud de presupuesto ha sido enviada, a la brevedad nos comunicaremos con usted.");
   }
}
</script> 

El problema esta en que si le doy clic en enviar con todos los espacios en blanco, me tira el mensaje de "mensaje enviado". Cuando me deberia decir "Ingrese el campo nombre ya que es obligatorio" Y si le saco la ultima parte del codigo, es decir el JS que esta debajo del boton enviar. Me valida el campo nombre, pero no el mail.
Espero que me puedan ayudar.

Saludos!