Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/09/2008, 12:17
jasv
 
Fecha de Ingreso: julio-2008
Ubicación: Caldas, Antioquia, Colombia
Mensajes: 81
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Porque me inserta dos veces??

Cita:
realizas algun tipo de redireccionamiento a la misma pagina en algun momento??
Pues al final hago un redireccionamiento, pero no a la misma pagina sino a otra:

Código PHP:
<?
include ('conecdb.php');
 
$conn=conex();
$idpersona=$_POST['idpersona'];
$tipodocumento=$_POST['tipodocumento'];
$Doc_persona=$_POST['Doc_persona'];
$documento=$tipodocumento.':'.$Doc_persona;
$Nom_persona=$_POST['Nom_persona'];
$NMTelefono=$_POST['NMTelefono'];
$DSDireccion=$_POST['DSDireccion'];
$DSmunicipio=$_POST['DSmunicipio'];
$DSDepto=$_POST['DSDepto'];
$DSPais=$_POST['DSPais'];
$User_ingreso=$_POST['User_ingreso'];
$FEingreso=$_POST['firstinput'];
$query 'INSERT INTO personas (Doc_persona,Nom_persona,NMTelefono,DSDireccion,DSmunicipio, DSDepto,DSPais,User_ingreso,FEingreso) ';
$query.= "VALUES ('$documento','$Nom_persona','$NMTelefono','$DSDireccion','$DSmunicipio','$DSDepto','$DSPais','$User_ingreso','$FEingreso');";
mysql_query($query);
$id=mysql_insert_id();
echo 
"<script>window.alert('Registro Satisfactorio en la Base de datos!');
        location.href='nueva_cliente.php?idper="
.$id."&tel=".$NMTelefono."';                
    </script>"
;    
?>

Cita:
Iniciado por FajitaMaster Ver Mensaje
Yo haria un metodo para asegurarme que el problema no es del navegador. Prueba con 2 navegadores distintos.
Pues ya lo he probado en Firefox y funciona perfecto.
Pero en Internet Explorer es donde tengo el problema.

Para que me entiendan un poco como funciona lo que estoy haciendo, lo voy a tratar de explicar un poco:

En un formulario tengo un campo de texto y boton. Aca digito el codigo del usuario a buscar. Cuando presiono el boton, ejecuto una rutina en javascript que por medio de ajax hace la consulta para saber si el usuario existe o no. El resultado de la respuesta ajax lo recojo en otra funcion de javascript donde si el codigo no se encuentra, abre una ventana emergente donde esta el formulario para ingresar el nuevo usuario. Aca es donde esta el problema. Cuando le doy guardar los datos me ingresa bien el registro en la base de datos pero me ingresa 2 registros. (Repito... solo en IE). Espero que esto les ayude a ayudarme.

Gracias.