Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/04/2009, 16:32
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 6 meses
Puntos: 416
Respuesta: Envio datos a la base de datos y me guarda 20 registros de lo mismo

Solo echale un vistazo a TODO LO QUE SE EJECUTA dentro de el bucle FOR:

Código php:
Ver original
  1. for ($i=0;$i<$length;$i++) {
  2.  
  3. $randkey .= substr($keychars, rand(0, $max), 1);
  4.  
  5.  
  6. $dni = "$randkey";
  7.  
  8.  
  9.  
  10. $perfil = "perfil_p.php?send=$dni&height=500&width=800";    
  11.      
  12.      
  13. mysql_select_db("awebconc_uno", $con);
  14.  
  15. $consulta= mysql_query("SELECT * FROM login WHERE usuario='$usuario'");  
  16. if(mysql_num_rows($consulta)>0)  
  17. echo "";  
  18. else echo "los datos han sido ingresados correctamente";  
  19.  
  20.  
  21.  
  22.  
  23.  
  24. //SE INGRESAN LOS DATOS A LA TABLA PEROSNAS
  25. mysql_select_db("awebconc_uno", $con);
  26. mysql_query("SET NAMES 'utf8'");
  27. $sql= "INSERT INTO personas ( fecha, usuario, pass, nombre, pais, provincia, t_provincia, identificacion, profesion, licencia, aplicar, habilidades, ex1, ex2, ex3 , idioma1, idioma2, idioma3, nivel, e1, e2, e3, disponibilidad, habitacion, celular, email ,video, perfil, dni )
  28. VALUES ('$fecha','$usuario','$pass','$nombre','$pais','$provincia','$t_provincia','$identificacion','$profesion','$licencia','$aplicar','$habilidades','$ex1','$ex2','$ex3','$idioma1','$idioma2','$idioma3','$nivel','$e1','$e2','$e3','$disponibilidad',
  29. '$habitacion','$celular','$email','$video','$perfil','$dni')";
  30. mysql_query($sql);
  31.  
  32. //SE INGRESAN LOS DATOS A LA TABLA LOGIN
  33. mysql_select_db("awebconc_uno", $con);
  34. mysql_query("SET NAMES 'utf8'");
  35. $sql="INSERT INTO login ( usuario, pass ) VALUES ('$usuario','$pass')";
  36. mysql_query($sql);
  37.  
  38. }

Pues ni modo que guarde 20 veces lo mismo.