Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/05/2011, 10:48
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: principiante: boton submit, registro duplicado

Si te fijas bien existen DOS insert a la base de datos:
Código PHP:
Ver original
  1. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  2. /* ACA ESTA EL PRIMERO  */
  3.   $insertSQL = sprintf("INSERT INTO comentarios (autor, comentario) VALUES (%s, %s)",
  4.                        GetSQLValueString($_POST['autor'], "text"),
  5.                        GetSQLValueString($_POST['comentario'], "text"));
  6.  
  7.   mysql_select_db($database_comentarios, $comentarios);
  8.   $Result1 = mysql_query($insertSQL, $comentarios) or die(mysql_error());
  9.  
  10.   $insertGoTo = "coemntarios.php";
  11.   if (isset($_SERVER['QUERY_STRING'])) {
  12.     $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
  13.     $insertGoTo .= $_SERVER['QUERY_STRING'];
  14.   }
  15.   header(sprintf("Location: %s", $insertGoTo));
  16. }
  17.  
  18. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  19. /* ACA ESTA EL SEGUNDO  */
  20.   $insertSQL = sprintf("INSERT INTO comentarios (fecha, autor, comentario) VALUES (%s, %s, %s)",
  21.                        GetSQLValueString($_POST['fecha'], "date"),
  22.                        GetSQLValueString($_POST['autor'], "text"),
  23.                        GetSQLValueString($_POST['comentario'], "text"));
  24.  
  25.   mysql_select_db($database_comentarios, $comentarios);
  26.   $Result1 = mysql_query($insertSQL, $comentarios) or die(mysql_error());
  27. }

Elimina este codigo:
Código PHP:
Ver original
  1. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  2.   $insertSQL = sprintf("INSERT INTO comentarios (fecha, autor, comentario) VALUES (%s, %s, %s)",
  3.                        GetSQLValueString($_POST['fecha'], "date"),
  4.                        GetSQLValueString($_POST['autor'], "text"),
  5.                        GetSQLValueString($_POST['comentario'], "text"));
  6.  
  7.   mysql_select_db($database_comentarios, $comentarios);
  8.   $Result1 = mysql_query($insertSQL, $comentarios) or die(mysql_error());
  9. }

Que esta entre las lineas 55 y 63 y nos cuentas como te fue...

PD: Eso lo genero DW no se sabe porque talvez hiciste algún cambio.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???