Foros del Web » Programando para Internet » PHP »

Validar Datos Formulario

Estas en el tema de Validar Datos Formulario en el foro de PHP en Foros del Web. Hola, algo pasó en mi código que ahora el formulario puede enviarse pese a no llenar los campos requeridos, antes al cliente le enviaba un ...
  #1 (permalink)  
Antiguo 02/06/2016, 14:13
 
Fecha de Ingreso: septiembre-2015
Mensajes: 10
Antigüedad: 8 años, 7 meses
Puntos: 0
Validar Datos Formulario

Hola, algo pasó en mi código que ahora el formulario puede enviarse pese a no llenar los campos requeridos, antes al cliente le enviaba un mensaje de alerta que debía llenar los campos, ahora está perdido. Adjunto el código, muchas gracias de antemano.

Código PHP:
function enviaForm() {

    var objTable =document.getElementById("registros");//objTBody.parentNode;

    nextCod=objTable.rows.length-1;
    var validezFormulario=true;
    for(i=1;i<=(nextCod-1);i++)
    {
        var validezFormularioTemp=true;
        validezFormularioTemp=validaRow(i);
        validezFormulario*=validezFormularioTemp;
        //alert("validaRow("+i+") : "+validezFormularioTemp);
        if(!validezFormulario)
            return ;
    }

     if (document.form1.nombre.value.length==0) {
            alert('Por favor ingrese su Nombre');
document.form1.nombre.focus() 
            return;
        }
    
          if (document.form1.rut.value == '') {
            alert('Por favor ingrese su R.U.T.');
            return;
        }
        
        if (document.form1.direccion.value == '') {
            alert('Por favor ingrese su direccion');
            return;
        }
    
    
       if (document.form1.ciudad.value == '') {
            alert('Por favor ingrese su Ciudad');
            return;
        }
    
        if (document.form1.telefono.value == '') {
            alert('Por favor ingrese su telefono');
            return;
        }
    
        if (document.form1.mail.value == '') {
            alert('Por favor ingrese su email');
            return;
        }
    
         
        if (!(isEMail(document.form1.mail.value == '') {
           
                alert('Debe ingresar un email valido');
           
            return;
        }
    
        if (document.form1.transporte.value == '') {
            alert('Por favor ingrese un transporte');
            return;
        }
    
    
    
    
document.form1.submit();
};
</script>

</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="document.getElementById('cantidad1').value='';loadAddresses();sortlist('codigo1');" bgcolor="#FFFFFF";>
<form action="mandaformulario.php" method="post" name="form1" >

      <!--
       onKeypress="if(event.keyCode == 13) event.returnValue = false;"
      -->
        <table width="100%" border="0">
          <tr> 
            <td height="23" colspan="4"><font color="#660033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>SOLICITUD 
              DE PEDIDO  ( * Campos Obligatorios ) <em><br>
              <br>
              <br>
              </em></strong></font></td>
          </tr>
          <?php 
            
if(isset($_GET["nombre"]))
            { 
$nombre $_GET["nombre"]; }
            else
            { 
$nombre ""; }
            if(isset(
$_GET["rut"]))
            { 
$rut $_GET["rut"]; }
            else
            { 
$rut ""; }
            if(isset(
$_GET["direccion"]))
            { 
$direccion $_GET["direccion"]; }
            else
            { 
$direccion ""; }
            if(isset(
$_GET["ciudad"]))
            { 
$ciudad $_GET["ciudad"]; }
            else
            { 
$ciudad ""; }
            if(isset(
$_GET["telefono"]))
            { 
$telefono $_GET["telefono"]; }
            else
            { 
$telefono ""; }
            if(isset(
$_GET["mail"]))
            { 
$mail $_GET["mail"]; }
            else
            { 
$mail ""; }
            if(isset(
$_GET["transporte"]))
            { 
$transporte $_GET["transporte"]; }
            else
            { 
$transporte ""; }

          
?>          
          <tr> 
            <td width="77" height="21" valign="top"><font color="#660033" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nombre *</font></td>
            <td width="180" height="21" valign="top"><input name="nombre" type="text" id="nombre" size="30" value="<?php echo $nombre?>"></td>
            <td width="75" height="21" valign="top"><font color="#660033" size="2" face="Verdana, Arial, Helvetica, sans-serif">Rut *</font></td>
            <td width="400" height="21" valign="top">
              <input name="rut" type="text" id="rut" size="20" onBlur="javascript:Rut(document.form1.rut.value);" value="<?php echo $rut?>">
              <font color="#660033" size="2" face="Verdana, Arial, Helvetica, sans-serif">(Sin puntos ni guion)</font>
            </td>
          </tr>
          <tr> 
            <td width="77" height="21" valign="top"><font color="#660033" size="2" face="Verdana, Arial, Helvetica, sans-serif">Direcci&oacute;n *</font></td>
            <td width="180" height="21" valign="top"><input name="direccion" type="text" id="direccion" size="30" value="<?php echo $direccion?>"</td>
            <td width="75" height="21" valign="top"><font color="#660033" size="2" face="Verdana, Arial, Helvetica, sans-serif">Ciudad *</font></td>
            <td width="400" height="21" valign="top"><input name="ciudad" type="text" id="ciudad" size="30" value="<?php echo $ciudad?>"></td>
          </tr>
          <tr> 
            <td width="77" height="21" valign="top"><font color="#660033" size="2" face="Verdana, Arial, Helvetica, sans-serif">Tel&eacute;fono *</font></td>
            <td width="180" height="21" valign="top"><input name="telefono" type="text" id="telefono" size="15" value="<?php echo $telefono?>"></td>
            <td width="75" height="21" valign="top"><font color="#660033" size="2" face="Verdana, Arial, Helvetica, sans-serif">Email *</font></td>
            <td width="400" height="21" valign="top"><input name="mail" type="text" id="mail" size="30" value="<?php echo $mail?>"></td>
          </tr>
          <tr> 
            <td height="3"><font color="#660000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Transporte *
              </font></td>
            <td><input name="transporte" type="text" id="transporte" size="30" value="<?php echo $transporte?>"></td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
  #2 (permalink)  
Antiguo 02/06/2016, 15:29
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Validar Datos Formulario

¿Es mi imaginación o lo que muestras es código Javascript?

Porque el poco código PHP que tienes no es el problema.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: formulario, registro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:44.