Ir al contenido


Foto

problemas con duplicacion de registros


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 el samurai

el samurai

    Member

  • Miembros
  • PipPip
  • 41 mensajes

Escrito 09 diciembre 2011 - 03:05

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.