Jump to content


Photo

problemas con duplicacion de registros


  • Please log in to reply
No replies to this topic

#1 el samurai

el samurai

    Member

  • Miembros
  • PipPip
  • 41 posts

Posted 09 December 2011 - 03:05 PM

hola a todos,estoy diseñando un prueba de un sistema de comentarios,todo me funciona bien aunque tengo un problema,al mandar los datos por el formulario se insertan dos veces en la base de datos,y como consecuencia aparece dos veces publicado,agradeceria su ayuda este es el  codigo que posee mi pagina

<?php
include("plantillas/cabeza.php");
include("conexion/conexion.php");
$consulta=mysql_query("select * from pais order by nombre_pais ");

// revisando a ver si recibo datos del post
if ($_POST){// si recibo datos los inserto en la tabla

if ($_POST["titulo_anuncio"]==""){
echo "porfavor escriba un titulo para el anuncio";
}elseif ($_POST["cuerpo_anuncio"]==""){
echo "no se a recibo contenido en el anuncio ,favor de llenar el campo";
}else{
echo "recivi datos correptos,insertados en un momento";
$insertar="insert into anuncios values ('','".$_POST["titulo_anuncio"] ."','".$_POST["cuerpo_anuncio"] ."','".$_POST["pais"]."')";
mysql_query($insertar);

if (mysql_query($insertar)){
echo"<p>los datos fueron insertados correptamente</p>";
}else{
echo"<p>lo sentimos los datos no pudieron ser insertados,porfavor intentelo mas tarde</p>";
}
}
}else{
//muestro el formulario
?>

<h3>esta es la pagina para mandar los anuncios,es totalmente gratis</h3>

<form action="enviar_anuncio.php" method="post">
<div class="formulario">
Titulo del anuncio:
<br />
<input type="text" name="titulo_anuncio" size="35" maxlength="200" />
</div>
Contenido del anuncio:
<br />
<textarea cols="30" rows="10" name="cuerpo_anuncio" class="formulario"></textarea>
<div class="formulario">
seleccione el pais:
<br />
<select name="pais">
<?php
while($row=mysql_fetch_array($consulta,MYSQL_BOTH))
{
echo "<option value=" . $row["id_pais"].">" . $row["nombre_pais"] ."</option>";

}
mysql_free_result($consulta);
?>
</select>

</div>
<div class="formulario">
<input type="submit" name="enviar" value="enviar anuncio" />
</div>




</form>







<?php
}
mysql_close();

include("plantillas/pie.php");

?>

  • 0




IP.Board spam blocked by CleanTalk.