Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2009, 12:32
Avatar de velma
velma
 
Fecha de Ingreso: marzo-2006
Mensajes: 94
Antigüedad: 18 años, 1 mes
Puntos: 0
Exclamación no reconoce variable pasada por _POST

Que tal, tengo un formulario en el que no me esta reconociendo lo que envio desde una caja de texto, ya la revise mil veces y no se cual sea el problema, son 11 campos de la tabla que estoy manejando, no me acepta un numero de telefono, esta declarado como INT con 8 digitos, tambien ya probe cambiando el tipo y nadamas no queda. Al parecer lo que lleva la caja "telvta" no esta pasando a la variable $tel_vta.
les dejo como funciona con los ultimos 3 campos incluyendo el que no funciona:

Código PHP:
if ($_GET['accion']=="nuevo"){
echo <<< HTML
<img src="FONDOS/logo.jpg" width="1016" height="60" /><BR>
<div align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">En sesion: $usuario</font></b><br>
<form method="post" action="$PHP_SELF?accion=hacernuevo">

  <table width="500" border="1" cellspacing="0" cellpadding="4" align="center">
    <tr>
      <td colspan="2" height="30" bgcolor="#115A7A">
        <div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">.:
          Registro de Producto :.</font></b><br>
        <a href="$pag">Regresar</a></div>
      </td>
    </tr>
        <tr bgcolor="#B1D5E5">
      <td width="250">
        <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Orden de Procedencia
        : </font></div>
      </td>
      <td width="250"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
        <input type="text" name="or_pro" class="imputbox" maxlength="12" size="15" onChange="javascript:this.value=this.value.toUpperCase()">
        </font></b></td>
    </tr>
    
        <tr bgcolor="#B1D5E5">
    <td width="250">
    <div align="right"><font face="Verdana, Arial, Helveltica, sans-serif" size="2">Telefono de Venta 
: </font></div>
       </tr>
       <td width="250"><b><font face="Verdana, Arial, Helveltica, sans-serif" size="2">  
         <input type="text" name="telvta" class="imputbox" maxlenght="8" size="15">
         </font></b></td>
       </tr>
       
        <tr bgcolor="#B1D5E5">
      <td width="250">
        <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Observaciones
          : </font></div>
      </td>
      <td width="250"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
        <textarea  name="observaciones" class="imputbox" cols="45" rows="5" onChange="javascript:this.value=this.value.toUpperCase()"></textarea>
        </font></b></td>
    </tr>
    
           <tr bgcolor="#B1D5E5">
      <td colspan="2" height="40">
        <div align="center">
          <input type="submit" name="Submit" value="  Registrar  " class="botones" ><br>
         <a href="menuprin.php">Regresar al menu principal</a>
        </div>
      </td>
    </tr>
  </table>
</form>
HTML;

}

if (
$_GET['accion']=="hacernuevo"){
$orden_pro=$_POST['or_pro'];
$tel_vta=$_POST['telvta'];
$observaciones=$_POST['observaciones'];

// Validar telefono de venta
if (!ereg("^[0-9]{8}$"trim($tel_vta))) { 
header ("Location: $pag?accion=nuevo&error=6");
exit;
}

// Validar  procedencia
if (!ereg("^[0-9]{8,12}$"trim($orden_pro))) { 
header ("Location: $pag?accion=nuevo&error=12");
exit;
}
if ( 
$orden_pro=="" or $tel_vta="") {
header ("Location: $pag?accion=nuevo&error=1");
exit;
}

$orden_pro=stripslashes($orden_pro);
$tel_vta=stripslashes($tel_vta);
$observaciones=stripslashes($observaciones);

mysql_query("INSERT INTO $sql_tabla_i values('','$orden_pro','$tel_vta','$observaciones')") or die(mysql_error());

mysql_close();
header ("Location: $pag");
exit;
}
?> 
__________________
:cool: VELMA:si: