[SOLUCIONADO] Problema con Insert.

Iniciado por Satyricon, Abril 08, 2013, 09:01:08 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Abril 08, 2013, 09:01:08 AM Ultima modificación: Septiembre 09, 2014, 08:39:36 PM por Expermicid
Buenas comunidad, como anda todo? Espero que muy bien.
Les paso a comentar mi problema.

Estoy armando un pequeño sistema a base de lo poco que se, y me tope con un drama que no puedo lograr descifrar.

Les dejo el codigo del PHP

Código: php
<?
error_reporting(0);
?>
<html>
<HEAD><TITLE>Compra y Venta - Ingreso de Clientes</TITLE></HEAD>
<BODY bgcolor="ffffff">
<center><img src="img/logo.png"></center>
<hr>
<center><table id="Tabla_01"  border="0" cellpadding="0" cellspacing="0">

<tr>
<td>
<a href="inicio.php"><img src="img/psd-navigation-menu_25a.jpg" width="87" height="49" alt=""></a></td>
<td>
<a href="altas_compras.php"><img src="img/psd-navigation-menu_26.jpg" width="160" height="49" alt=""></a></td>
<td>
<a href="altas_ventas.php"><img src="img/psd-navigation-menu_27a.jpg" width="168" height="49" alt=""></a></td>
<td>
<a href="listar_compras.php"><img src="img/psd-navigation-menu_28.jpg" width="147" height="49" alt=""></a></td>
<td>
<a href="listar_ventas.php"><img src="img/psd-navigation-menu_29.jpg" width="129" height="49" alt=""></a></td>
<td>
<a href="logout.php"><img src="img/psd-navigation-menu_30.jpg" width="78" height="49" alt=""></a></td>

<td>
<img src="img/espacio.gif" width="1" height="49" alt=""></td>
</tr>

</table></center><center>
<h2>Alta de Clientes</h2><img src="img/cliente.jpg"> </center><hr>

<?

if(isset($_POST[guardar]))
{
include("conexion.php");

//nombrecli, apellidocli, direccioncli, dnicli, fechanacli, estadocli, telefonocli, nombreconycli, direccionconycli, fechanaconycli, telefonoconycli, ocupacioncli, empresacli, telefonoempresacli, fechaingcli, direccionempcli, nombreempcli, fecha

  $nombrecli=$_POST["nombrecli"];
  $apellidocli=$_POST["apellidocli"];
  $direccioncli=$_POST["direccioncli"]; 
  $dnicli=$_POST["dnicli"]; 
  $fechanacli=$_POST["fechanacli"];
  $estadocli=$_POST["estadocli"];
  $telefonocli=$_POST["telefonocli"]; 
  $nombreconycli=$_POST["nombreconycli"];
  $apellidoconycli=$_POST["apellidoconycli"];         
  $direccionconycli=$_POST["direccionconycli"];
  $dniconycli=$_POST["dniconycli"];
  $fechanaconycli=$_POST["fechanaconycli"];
  $telefonoconycli=$_POST["telefonoconycli"];
  $ocupacioncli=$_POST["ocupacioncli"];
  $empresacli=$_POST["empresacli"];
  $telefonoempresacli=$_POST["telefonoempresacli"];
  $fechaingcli=$_POST["fechaingcli"];
  $direccionempcli=$_POST["direccionempcli"];
  $nombreempcli=$_POST["nombreempcli"];
  $fecha=date('j/n/Y');


if($nombrecli=="") {
echo "Ingresa un nombre<br>"; }
else
  {
$sql= "INSERT INTO cliente (id , nombrecli, apellidocli, direccioncli, dnicli, fechanacli, estadocli, telefonocli, nombreconycli, apellidoconycli, direccionconycli, dniconycli, fechanaconycli, telefonoconycli, ocupacioncli, empresacli, telefonoempresacli, fechaingcli, direccionempcli, nombreempcli, fecha) VALUES ('', '$nombrecli', '$apellidocli', '$direccioncli', '$dnicli', '$fechanacli', '$estadocli', '$telefonocli', '$nombreconycli', '$apellidoconycli', '$direccionconycli', '$dniconycli', '$fechanaconycli', '$telefonoconycli', '$ocupacioncli', '$empresacli', '$telefonoempresacli', '$fechaingcli', '$direccionempcli', '$nombreempcli', '$fecha')"; 
}
if(!mysql_query($sql)){

echo "No se pudieron ingresar los datos al Sistema.";}
else{
echo "Los datos se ingresaron correctamente.<br>" . $fecha;
  }


?>
<br><br>
<a href="altas_clientes.php"><img src="img/psd-navigation-menu_250.jpg" ></a></center>


<CENTER>
<table border="0" cellspacing=0 cellpadding=2 bordercolor="000066" WIDTH="800">
<form name="clientes" action="altas_clientes.php" method="POST">
<tr>
<td>
<table  WIDTH="480">
<B>CLIENTE</B>
<tr>
<td>Nombre:</td>
<td><input type="text" name="nombrecli" size="45" /></td>
</tr>
<tr>
<td>Apellido:</td>
<td><input type="text" name="apellidocli" size="45" /></td>
</tr>
<tr>
<td>Dirección:</td>
<td><input type="text" name="direccioncli" size="45" /></td>
</tr>
<tr>
<td>DNI:</td>
<td><input type="text" name="dnicli" size="45" /></td>
</tr>
<tr>
<td>Fecha de Nacimiento:</td>
<td><input type="text" value="EJEMPLO: 01/01/2012" name="fechanacli" size="45" /></td>
</tr>
<tr>
<td>Estado Civil:</td>
<td><input type="text" name="estadocli" size="45" /></td>
</tr>
<tr>
<td>Teléfono:</td>
<td><input type="text" name="telefonocli" size="45" /></td>
</tr>
</table>
</td>

<td>
<table  WIDTH="480">

<tr>
<td>Nombre Conyugue:</td>
<td><input type="text" name="nombreconycli" size="45" /></td>
</tr>
<tr>
<td>Apellido Conyugue:</td>
<td><input type="text" name="apellidoconycli" size="45" /></td>
</tr>
<tr>
<td>Dirección Conyugue:</td>
<td><input type="text" name="direccionconycli" size="45" /></td>
</tr>
<tr>
<td>DNI Conyugue:</td>
<td><input type="text" name="dniconycli" size="45" /></td>
</tr>
<tr>
<td>Fecha Nacimiento Conyugue:</td>
<td><input type="text" value="EJEMPLO: 01/01/2012" name="fechanaconycli" size="45" /></td>
</tr>
<tr>
<td>Teléfono Conyugue:</td>
<td><input type="text" name="telefonoconycli" size="45" /></td>
</tr>
</table>
</td>
</tr>

<tr >
<td colspan="2">

<table  WIDTH="480">
<br>
<B>DATOS LABORALES</B>
<tr >
<td>Ocupación:</td>
<td><input type="text" name="ocupacioncli" size="50" /></td>
</tr>
<tr>
<td>Empresa:</td>
<td><input type="text" name="empresacli" size="50" /></td>
</tr>
<tr>
<td>Teléfono Empresa</td>
<td><input type="text" name="telefonoempresacli" size="50" /></td>
</tr>
<tr>
<td>Fecha de Ingreso:</td>
<td><input type="text" value="EJEMPLO: 01/01/2012" name="fechaingcli" size="50" /></td>
</tr>
<tr>
<td>Dirección de la Empresa:</td>
<td><input type="text" name="direccionempcli" size="50" /></td>
</tr>
<tr>
<td>Nombre de Empleador:</td>
<td><input type="text" name="nombreempcli" size="50" /></td>
</tr>

</table>

</td>
</tr>
<tr>
<TD colspan="2"><table width="380">
<input type="submit" value="Guardar" name="guardar" />
<input type="reset" value="Borrar"/></table>
</td>
</tr>
<tr>
</form>
</table>
</CENTER>

<?
}
?>


</body>
</html>


Y el codigo para la base de datos.

Código: php

--
-- Estructura de tabla para la tabla `cliente`
--

CREATE TABLE IF NOT EXISTS `cliente` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `nombrecli` varchar(50) NOT NULL,
  `apellidocli` varchar(50) NOT NULL,
  `direccioncli` varchar(50) NOT NULL,
  `dnicli` varchar(50) NOT NULL,
  `fechanacli` varchar(50) NOT NULL,
  `estadocli` varchar(50) NOT NULL,
  `telefonocli` varchar(50) NOT NULL,
  `nombreconycli` varchar(50) NOT NULL,
  `apellidoconycli` varchar(50) NOT NULL,
  `direccionconycli` varchar(50) NOT NULL,
  `dniconycli` varchar(50) NOT NULL,
  `fechanaconycli` varchar(50) NOT NULL,
  `telefonoconycli` varchar(50) NOT NULL,
  `ocupacioncli` varchar(50) NOT NULL,
  `empresacli` varchar(50) NOT NULL,
  `telefonoempresacli` varchar(50) NOT NULL,
  `fechaingcli` varchar(50) NOT NULL,
  `direccionempcli` varchar(50) NOT NULL,
  `nombreempcli` varchar(50) NOT NULL,
  `fecha` varchar(50) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `no_control` (`telefonocli`),
  KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=78 ;


Bueno, este es el drama, el insert funciona, eso queda claro, pero que pasa, no puedo hacer otro insert luego del primero. Hay un detalle, si me paso a otro navegador, este si hace un nuevo insert, pero despues no deja hacer un proximo. La verdad no se porque sera, es por eso que vine por ayuda.

Si alguien me puede decir o se le ocurre que sea, le estaria muy agradecido.

intenta no agregar el valor id, es decir, no agregues id en insert into ni en values ya que igual se autoincrementa solo y se ponen los nuevos registros intentalo y me cuentas, aver que sucede :P
Pentest - Hacking & Security Services

Contact me: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta