Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2006, 02:19
Avatar de miglos
miglos
 
Fecha de Ingreso: enero-2005
Ubicación: Perú
Mensajes: 235
Antigüedad: 19 años, 3 meses
Puntos: 1
Insert Duplicado

tengo el siguiente codigo en una pagina de validacion.
la secuencia es:
login.php ------>login_redir.php-------->mis_cursos.php
(ingreso datos) (valido datos/registro)

login_redir.php
Código PHP:
<?php
include("./conexion.php");
include(
"./comunes.php");

        
$conn mysql_connect(cnxHost(),cnxUsuario(),cnxPassword());
        
$select="select * from tusuario where login='".$_POST["txtaccount"]."' and password='".$_POST["txtpassword"]."'";
        
$res=mysql_db_query(cnxBaseDatos(),$select);
        
$rowdato=mysql_fetch_array($res);
        if(
mysql_num_rows($res)<1)
        { 
            
?>
            <SCRIPT LANGUAGE=JavaScript>
                alert('Usuario no encontrado!!');
                history.back();
            </SCRIPT>
            <?php
            mysql_close
();
        }
        else
        { 
                
$vsql="insert into testadisticas (iduser,fecha,hora_ent,ipnum,navegador) values ('".$rowdato["idusuario"]."','".getfecha(2)."'";
                
$vsql.=",'".date("H:i:s")."','".$_SERVER["REMOTE_ADDR"]."','".$_SERVER["HTTP_USER_AGENT"]."')";
                
mysql_db_query(cnxBaseDatos(),$vsql);
                
mysql_close();
                
Header("Location: mis_cursos.php?tipo=1&usuario=".$rowdato["idusuario"]."&nombres=".$rowdato["nombres"]."&horai=".date("H:i:s")); 
                exit;        
        }
?>
el tema es que los datos me los ingresa dos veces, pero no siempre, al hacer las pruebas, me registro, al estar todo bien, inicia sesion en mis_cursos.php la cierro e inmediatamente me vuelvo a logear, entonces el insert me lo duplica.
¿que puede estar sucediendo?
Alguna sugerencia sobre la validacion de datos en cuanto a seguridad???
Gracias!
__________________
:adios: