Foros del Web » Programando para Internet » PHP »

PHP OO Doble ingreso de campos Uno vacio otro no

Estas en el tema de Doble ingreso de campos Uno vacio otro no en el foro de PHP en Foros del Web. Hola realizo un registro en PHP y MYSQL. Lo que sucede es que cuando quiero ingresar un registro se insertan DOS uno vacio y otro ...
  #1 (permalink)  
Antiguo 28/04/2012, 01:12
Avatar de marcomx  
Fecha de Ingreso: abril-2012
Ubicación: Mexico
Mensajes: 4
Antigüedad: 12 años
Puntos: 0
Pregunta Doble ingreso de campos Uno vacio otro no

Hola realizo un registro en PHP y MYSQL.

Lo que sucede es que cuando quiero ingresar un registro se insertan DOS uno vacio y otro con la informacion que llene.

- tambien si actualizo el navegador se pone otro vacio.

Este es mi codigo que estoy usando:

Le ven algun error o algo de mas ??


-------- inicio

<body onload="MM_preloadImages('equipos_s2.jpg','equip_s 2.jpg','menu_s2.jpg')">
<form name="frm" method="post" >
<fieldset id="form">
<legend>Ingrese el folio:</legend>
<ol>
<li><label>Folio: </label><input type="text" name="folio" size="25" /></li>
</ul>
<p align="center"><input type="submit" name="submit" class="btn" value="Guardar" /></p>
</fieldset>
</form>
<table width="324" border="0" align="center">
<tr>
<td width="318">
<?php
function Conectarse()
{
if (!($link=mysql_connect("local","root","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("devo",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;

}

$link=Conectarse();
// echo "Conexi&oacuten con la base de datos conseguida.<br>";


$folio=$_POST['folio'];

mysql_query("insert into serie(folio) values ('$folio')",$link);

mysql_close($link); //cierra la conexion

?>



----------------fin
  #2 (permalink)  
Antiguo 28/04/2012, 02:50
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 8 meses
Puntos: 66
Respuesta: Doble ingreso de campos Uno vacio otro no

Cita:
$folio=$_POST['folio'];

mysql_query("insert into serie(folio) values ('$folio')",$link);
inserta 2 veces porque no condicionas la consulta:

Código PHP:
if(isset($_POST['folio'])){

  
$folio=$_POST['folio'];

  
mysql_query("insert into serie(folio) values ('$folio')",$link); 


saludos,
__________________
Tu álbum de cromos online!!
  #3 (permalink)  
Antiguo 28/04/2012, 03:27
Avatar de marcomx  
Fecha de Ingreso: abril-2012
Ubicación: Mexico
Mensajes: 4
Antigüedad: 12 años
Puntos: 0
Respuesta: Doble ingreso de campos Uno vacio otro no

Me has hecho la mañana 4:am en Mexico GRACIAS en verdad, mientras esperaba ayude a 3 personas en los foros. KARMA funciona

Etiquetas: duplicados, registros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:35.