| ||||
Respuesta: Para Genios del PHP y MySQL Solamente :D Creo quee s muy dificil ponerse ahacer algo personalizado, pues ni idea si manejas tu pagina con algun CMS que permita instalarle algun addon o plugin que lo haga, Lee sobre la variable $_SERVER alli tendras la respuesta |
| ||||
Respuesta: Para Genios del PHP y MySQL Solamente :D Pues hombre, create una tabla donde guardes la variable $_SERVER asociada al login. :) PD: No soy genio.
__________________ Tratando de aprender lo mas que se pueda !!! |
| ||||
Respuesta: Para Genios del PHP y MySQL Solamente :D ¿Cual es tu duda EN ESPECIFICO? Porque, para genios, no le veo nada. Cuando el usuario se loguea obtienes el IP y buscas en la base de datos si ya ha sido guardado con anterioridad. Si no esta guardado, lo guardas. |
| ||||
Respuesta: Para Genios del PHP y MySQL Solamente :D creo que no se necesita ser un genio para implementar eso que estas mencionando, ahora como todos han dicho exactamente que tienes y que quieres porque funciones para capturar la ip de donde se conectan hay, y almacenarla seria lo mismo que registrar en la bd cualquier registro en el momento en que se el usuario inicia sesión correctamente saludos
__________________ www.ogallardo.com - Mi blog |
| ||||
Respuesta: Para Genios del PHP y MySQL Solamente :D jejeje... lo de Genio es broma. Miren en si soy novato en PHP y MySql, pero eh desarrollado my web, ahora desarrolle el sistema de login, carrito de compra con el login etc, etc.. pero me gustaria agregarle a la tabla de "users" ip y que se vea... asi como cuando ingreso me bota cuando ingresaron con el DATE, ummm espero me haya echo entender, se que no ha de ser muy complicado solo que soy novato en esto :( |
| ||||
Respuesta: Para Genios del PHP y MySQL Solamente :D mmm.... en realidad es todo muy sencillo, la IP tiene (xxx.xxx.xxx.xxx) 15 caracteres + 1 carácter de separador adicional que vamos a emplear mas adelante... 16 caracteres en total, ahora cuantas veces cabe esto en un VARCHAR ¿? bien, supongo que es claro.... ahora, solo guardamos las IP en forma "separada" y las recuperamos usando explode(), caben al rededor de 10 IPs o mas... luego comparamos con in_array() si la IP ya existe en la lista, si no existe hacemos un array_unshift() agregando el nuevo IP al comienzo de la lista... para almacenar esto, simplemente hacemos uso de join() con el separador elegido y bingo!! después de esto, volvemos a empezar, etc, etc...
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. Última edición por pateketrueke; 17/07/2009 a las 13:22 Razón: yo tambien soy muuy bromista!! |
| ||||
Respuesta: Ayuda con PHP y MySQL =( si, mira... en realidad, no se necesita ser un "genio" para hacer esto Código PHP: como puedes ver, la idea es muy sencilla... creo que lo demás es fácil de intuir, suerte!!
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
creo que ya estoy entendiendo! lo voy a intentar aplicar! gracias por todo Disculpen el Doble Post... mira, me sale este error Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/sistegra/public_html/myaccount.php on line 7 Última edición por GatorV; 18/07/2009 a las 15:46 |
| |||
Respuesta: Ayuda con PHP y MySQL =( Antes deberias haber creado en la base de datos la tabla y en php conectarte a la base de datos y hacer un query SELECT a la tabla para obtener la columna ultimos_ip Si no sabes hacer todo esto dimelo y te lo explico. |
| |||
Respuesta: Ayuda con PHP y MySQL =( La verdad es que no tengo mucha información de como tienes montado el sitio y el sistema de login. Supongo que si tienes una base de datos con modelo relacional sabras modificar esto para que este relacionado con mas tablas. O si tienes una tabla con cada usuario tambien puedes añadirlo hay. En la base de datos añades un campo llamado IPs si tienes una tabla ya con los usuarios. Si no pues creas una tabla con el nombre de usuario y las ips. El campo creo que seria mejor VARCHAR(240) (240/16=15 ips por usuarios como maximo), si no quieres tener limite seria mejor idea crear otra tabla donde cada en cada registro se almacene una unica ip, y creando un nuevo registro por cada IP. El codigo en php (creado a partir del codigo de pateketrueke) Código PHP: ![]() Estoy es muy general, si lo necesitas mas "especifico" dime los detalles de tu sistema de login y la organizacion de usuarios en la base de datos y lo puedo "adaptar" ![]() Saludos! |
| ||||
Respuesta: Ayuda con PHP y MySQL =( Hola RicRey, Obtener la IP del usuario es fácil: Código PHP: Para crear la tabla de direcciones IP necesitarás los siguientes campos: id (un identificador único) ip (varchar 15) id_usuario (mismo valor que el ID de cada usuario) fecha (la fecha de acceso) una vez tengas la tabla creada simplemente tienes que añadir una entrada cada vez que un usuario acceda al sistema. De esta manera no necesitas tener un campo de IPs dentro de la tabla de usuarios, sino que simplemente tendrás una tabla aparte con los accesos de cada usuario... algo así como un LOG. luego no tienes mas que hacer un query para ver los accesos de cada usuario: mysql_query("SELECT * FROM <tablaAccesos> WHERE id_usuario='<id_usuario>'"); Tambien lo puedes ordenar por fecha de acceso si agregas "ORDER BY fecha DESC", lo que te mostrará primero el último acceso del usuario. Salu2! Cita:
Iniciado por RicRey ![]() Hola Buenos Dias me Presento Soy RicRey, Bueno tengo una pagina web y tengo un sistema de login, pero me gustaria saber como puedo hacer que se guarde la direccion ip de los usuarios que se registran y estas ip vayan acumulandose si el usuario a cambiado de lugar, pero que estas ip's se guarden en la base de datos... que debo insertar por favor ayudenme, se los agradecere mucho. |
| ||||
Respuesta: Ayuda con PHP y MySQL =( la tabla de usuarios para crear el login que use lo baje de una pagina web de videostutoriales... bueno el codigo de la tabla es este... Código PHP: ![]() ![]() |
| ||||
Respuesta: Ayuda con PHP y MySQL =( Ahora que ya tienes la tabla de usuarios solo te queda la de IPs: Código PHP: La fecha la pongo como varchar 10 para que la introduzcas con time(), es decir:
Código:
De esta manera puede luego hacer un SELECT por id_usuario y ordenar por fecha.mysql_query("INSERT INTO direccionesip VALUES ('$ip_usuario','$id_usuario','".time()."')"); Salu2 Cita:
Iniciado por RicRey ![]() la tabla de usuarios para crear el login que use lo baje de una pagina web de videostutoriales... bueno el codigo de la tabla es este... Código PHP: ![]() ![]() |