Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2009, 20:31
warbandit69
 
Fecha de Ingreso: diciembre-2008
Ubicación: http://www.solucionesrios.tk/
Mensajes: 413
Antigüedad: 16 años, 2 meses
Puntos: 19
Busqueda Sólo para expertos (Problemas con validación de formulario hecho en DW)

Buenas Noches foreros, gracias por leer mi nota tengo un pequeño problema con la validación de un formulario hecho en DW y por eso acudo a ustedes para ver si me ayudan, hace bien la validación pero al darle a aceptar hace la consulta mysql dando un error de columnas nulas (null), a continuación pego el código:

insertar_proveedor.php

Código PHP:
.
.
Codigo Php
.
.
<script type="text/javascript">
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener un correo válido.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' debe contener sólo números.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es requerido.\n'; }
    } if (errors) alert('El(Los) siguiente(s) error(es) ha(n) ocurrido:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
</script>
<form action="<?php echo $editFormAction?>" method="post" name="form1" id="form1" onsubmit="MM_validateForm('rif2','','RisNum','rif3','','RisNum','nombre','','R','direccion','','R','contacto','','R','telefono','','RisNum','fax','','RisNum','celular','','RisNum','correo','','RisEmail');return document.MM_returnValue">
  <p>&nbsp;</p>
  <table align="center">
    <tr valign="baseline">
      <td width="79" align="right" nowrap="nowrap"><strong>RIF:</strong></td>
      <td width="652"><label>
        <select name="rif1" id="rif1">
          <option>J</option>
          <option>V</option>
          <option>G</option>
        </select>
      </label>
        -
      
      <span id="sprytextfield1">
      <label>
      <input name="rif2" type="text" id="rif2" value="" size="20" maxlength="8" />
      </label>
      <span class="textfieldRequiredMsg">Este valor es requerido.</span></span>
      -
      <label>
      
      <span id="sprytextfield2">
      <input name="rif3" type="text" id="rif3" size="4" maxlength="1" />
      <span class="textfieldRequiredMsg">Este valor es requerido.</span></span></label></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right"><strong>Nombre:</strong></td>
      <td>
        <span id="sprytextfield3">
        <label>
        <input name="nombre" type="text" id="nombre" value="" size="38" />
        </label>
      <span class="textfieldRequiredMsg">Este valor es requerido.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right"><strong>Especialidad:</strong></td>
      <td><label>
        <select name="especialidad" id="especialidad">
          <?php
do {  
?>
          <option value="<?php echo $row_Activos_Especialidad['especialidad']?>"><?php echo $row_Activos_Especialidad['especialidad']?></option>
          <?php
} while ($row_Activos_Especialidad mysql_fetch_assoc($Activos_Especialidad));
  
$rows mysql_num_rows($Activos_Especialidad);
  if(
$rows 0) {
      
mysql_data_seek($Activos_Especialidad0);
      
$row_Activos_Especialidad mysql_fetch_assoc($Activos_Especialidad);
  }
?>
        </select>
        <a href="insertar_especialidad.php" target="_self">Agregar/Modificar/Eliminar Especialidad(es)</a></label></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right"><strong>Dirección:</strong></td>
      <td>
        <span id="sprytextfield4">
        <label>
       <input name="direccion" type="text" id="direccion" value="" size="38" />
        </label>
      <span class="textfieldRequiredMsg">Este valor es requerido.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right"><strong>Contacto:</strong></td>
      <td>
        <span id="sprytextfield5">
        <label>
        <input name="contacto" type="text" id="contacto" value="" size="38" />
        </label>
      <span class="textfieldRequiredMsg">Este valor es requerido.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right"><strong>Telefono:</strong></td>
      <td>
        <span id="sprytextfield6">
        <label>
        <input name="telefono" type="text" id="telefono" value="" size="38" />
        </label>
      <span class="textfieldRequiredMsg">Este valor es requerido.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right"><strong>Fax:</strong></td>
      <td>
        <span id="sprytextfield7">
        <label>
        <input name="fax" type="text" id="fax" value="" size="38" />
        </label>
      <span class="textfieldRequiredMsg">Este valor es requerido.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right"><strong>Celular:</strong></td>
      <td>
        <span id="sprytextfield8">
        <label>
        <input name="celular" type="text" id="celular" value="" size="38" />
        </label>
      <span class="textfieldRequiredMsg">Este valor es requerido.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right"><strong>Correo:</strong></td>
      <td>
        <span id="sprytextfield9">
        <label>
        <input name="correo" type="text" id="correo" value="" size="38" />
        </label>
      <span class="textfieldRequiredMsg">Este valor es requerido.</span></span></td>
      <input name="rif" type="hidden" id="rif" />
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">&nbsp;</td>
      <td><input name="Submit" type="submit" value="Insertar Registro" onClick="javascript:procesar();"/>
      <label>
      <input type="reset" name="Reset" id="button" value="Reestablecer" />
      </label></td>
    </tr>
  </table>
  <input type="hidden" name="MM_insert" value="form1" />
</form>
.
.
Codigo Php
.
.