Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2006, 15:41
lemon
 
Fecha de Ingreso: septiembre-2004
Mensajes: 27
Antigüedad: 19 años, 7 meses
Puntos: 0
formulario no graba en la BD

ayuda por favoor, no se que paso en mi codigo que ahora ya no me inserta, he llegado a pensar que es problema de software pero quiero descartar, les presento el sgte codigo:

Código PHP:

<?
if(isset ($_POST['accion2']))
    {

    
$cod_proveedor=$_POST['cod_proveedor'];
    
$nom_proveedor$_POST['nom_proveedor'];
     
$rut$_POST['rut'];
     
$razon_social=$_POST['razon_social'];
      
$direccion=$_POST['direccion'];
    
$num_direccion=$_POST['num_direccion'];
    
$poblacion=$_POST['poblacion'];
     
$ciudad=$_POST['ciudad'];
      
$telefono=$_POST['telefono'];
      
$nombre_contacto=$_POST['nombre_contacto'];
 
 
  
      include(
"encabezado.php");

        if(
$cod_proveedor=="" || $nom_proveedor=="" || $rut==""  
        
|| $razon_social=="" || $direccion=="" || $num_direccion=="" || $poblacion=="" || $ciudad=="" || 
        
$telefono=="" || $nombre_contacto=="" )
        {
            
            echo 
"Llene todos los campos";
            print 
"<p><a href=javascript:history.back()>Volver</a></p>";
        }
        else
        {    
             
$consultamysql_query("select cod_proveedor, rut from t_proveedores where cod_proveedor='$cod_proveedor' and rut='$rut'");

                if (
mysql_num_rows($consulta)!=0)
                    {
                    
$aviso "El proveedor ya existe"
                        echo 
"<script> alert('$aviso'); </script>";  
                        print 
"<META HTTP-EQUIV='Refresh' CONTENT='0;URL=javascript:history.back()'> ";
                    
//print "<p><a href=javascript:history.back()>Volver</a></p>";
                    
}    
                else
                    {
                        
                        
mysql_db_query($db,"Insert into t_proveedores values(\"$cod_proveedor\",\"$nom_proveedor\",\"$rut\",\"$razon_social\",\"$direccion\",\"$num_direccion\",\"$poblacion\",\"$ciudad\",\$telefono\,\"$nombre_contacto\")",$cn);

                        echo 
"<p><h1>El proveedor ha sido ingresado</h1></p>";
                        print 
"<p><a href=javascript:history.back()>Volver</a></p>";
                        
                    }
        }
    }
else
    {
                    
                    
?>






<p>Formulario ingreso de Proveedores </p>
<form action="<? _self ?>" name="formprov" method="post">
<table width="75%" border="1">

  <tr> 
    <td width="25%">cod proveedor </td>
    <td width="75%"><input type="text" name="cod_proveedor"></td>
  </tr>
  <tr> 
    <td>nombre proveedor</td>
    <td><input type="text" name="nom_proveedor"></td>
  </tr>
  <tr> 
    <td>rut</td>
    <td><input type="text" name="rut"></td>
  </tr>
  <tr> 
    <td>razon social</td>
    <td><input type="text" name="razon_social"></td>
  </tr>
  <tr> 
    <td>direccion</td>
    <td><input type="text" name="direccion"></td>
  </tr>
  <tr>
    <td>numero</td>
    <td><input type="text" name="num_direccion"></td>
  </tr>
  <tr>
    <td>poblacion</td>
    <td><?


 
include ("encabezado.php");
    
 
$consulta"select dc_Poblacion, dg_Poblacion from t_Poblaciones order by dg_Poblacion";

$rs=mysql_query($consulta);

echo 
'<select name="poblacion">';

while (
$row=mysql_fetch_array($rs))
{
print (
"<option value=".$row['dg_Poblacion'].">".$row['dg_Poblacion']."</option>");

}
?></td>
  </tr>
  <tr>
    <td>ciudad</td>
    <td><input type="text" name="ciudad"></td>
  </tr>
  <tr>
    <td>telefono</td>
    <td><input type="text" name="telefono"></td>
  </tr>
  <tr>
    <td>nombre contacto</td>
    <td><input type="text" name="nombre_contacto"></td>
  </tr>
 
  
  
  
</table>
<br>
<input type="submit" name="accion2" value="Ingresar">
</form>
<form action="lista_proveed.php" method="post">

<input type="submit" name="botonlista" value="Ver Lista de Proveedores">
</form>


<?
}?>
y la tabla
Código HTML:
id_pv                  int(11)   
cod_proveedor     varchar(10) 
nom_proveedor    varchar(50) 
rut                     varchar(15) 
razon_social        varchar(30) 
direccion             varchar(50) 
num_direccion      varchar(10) 
poblacion            varchar(50) 
ciudad                varchar(50) 
telefono              int(12) 
nombre_contacto  varchar(50)   
cuando hago click en Ingresar, llevo los datos sin ningun problema, me los muestra en la stge pagina, pero cuando voy a ver a la BD...no se ha grabado nada, ojala puedan ayudarme a encontrar la solucion, ojala sea un "" o algo parecido ;) , gracias