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
{
$consulta= mysql_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