Autor Tema: Pagina Web  (Leído 1526 veces)

Desconectado javier7717

  • PHPerit@
  • *
  • Mensajes: 7
  • Karma: -1
    • Ver Perfil
Pagina Web
« en: 23 de Octubre de 2006, 21:33:45 pm »
Hola quisiera preguntar una cosilla , no me se el codigo para que en una pagina web solo puedan entrar 1 vez por ip ejemplo :
entrada.php y la persona entra y la ip se queda guardada y asi no le deja mas veces entrar a ese sitio , no entiendo que comando seria Remote ip o algo asi creo :S ayudenme porfa

Comunidad PHPeros

Pagina Web
« en: 23 de Octubre de 2006, 21:33:45 pm »

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Pagina Web
« Respuesta #1 en: 23 de Octubre de 2006, 21:52:55 pm »
La IP puedes recogerla a través de :

$ip $REMOTE_ADDR;

La guardas en un archivo *.txt o en la base de datos y compruebas si está guardada cada vez que entra el usuario.
Raken - Moderador para PHP y HTML

Desconectado javier7717

  • PHPerit@
  • *
  • Mensajes: 7
  • Karma: -1
    • Ver Perfil
Re: Pagina Web
« Respuesta #2 en: 23 de Octubre de 2006, 23:39:38 pm »
pero entonces seria un rollo ir mirando todo de vez en cuando si es su ip o no yo a lo que em refiero es que si ya a entrado 1 vez y a vuelto a entrar que le ponga en la web Lo Siento ya has entrado antes

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Pagina Web
« Respuesta #3 en: 23 de Octubre de 2006, 23:43:10 pm »
De eso se trata...

Tienes que apuntar esa IP en algún sitio para que el servidor pueda comprobar que ya ha estado ahí. 
Raken - Moderador para PHP y HTML

Desconectado javier7717

  • PHPerit@
  • *
  • Mensajes: 7
  • Karma: -1
    • Ver Perfil
Re: Pagina Web
« Respuesta #4 en: 24 de Octubre de 2006, 00:31:07 am »
aaaaaaaaaaaaaaa ok graciasssss ya he caido xDD
una pregunta mas es posible que en cuanto entre se guarde la ip automatica en algun txt? el comando no m lo se seria algo de ADDfile=nombre.txt o algo asi no???

Desconectado javier7717

  • PHPerit@
  • *
  • Mensajes: 7
  • Karma: -1
    • Ver Perfil
Re: Pagina Web
« Respuesta #5 en: 24 de Octubre de 2006, 00:45:35 am »
vale , ya esta eso ahora solo necesito el codigo para que al mismo entrar el a la web page se le guarde la ip en un txt por ejemplo llamado ips y que cada ip se baya poniendo una de bajo de otra pero ahi no llego me podeis ayudar? por favor

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Pagina Web
« Respuesta #6 en: 24 de Octubre de 2006, 15:10:36 pm »
Los comandos para edición de archivos son:

fopen() File Open (Abrir archivo)
www.php.net/fopen

fedit ()  File Edit  (Editar archivo)
www.php.net/fedit

fclose () File Close (Cerrar archivo)
www.php.net/fclose

Ahí están las páginas de información. Si ya has usado bases de datos antes, te recomiendo que el proceso lo hagas por base de datos.

Suerte.
Raken - Moderador para PHP y HTML

Desconectado -RiPeRcOp-

  • PHPer@ Fijo
  • ***
  • Mensajes: 206
  • Karma: 7
  • Sexo: Masculino
  • RiPeR, The House`s assistant
    • Ver Perfil
    • RevolutionW
Re: Pagina Web
« Respuesta #7 en: 24 de Octubre de 2006, 17:03:36 pm »
Muy bueno eso pero yo tengo otra duda, supongamosle q yo tengo una encuenta, cualquiera no, y quiero q la gente pueda votar solo 1 ves, como tengo q hacer, por q se hacer el Script de la encuenta pero no se como hacer para q solo puedan votar 1 ves. Gracias desde ya

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Pagina Web
« Respuesta #8 en: 24 de Octubre de 2006, 17:44:35 pm »
Faltaría decir que ninguno de estos sistemas aseguran que el visitante vote sólo una vez.

¿Por qué?
Conocemos 3 métodos para "apuntar" de alguna forma que ese usuario ya ha votado.

  • Cookies: Guardamos una cookie en el ordenador del usuario, y pasamos una comprobación que diga que si tiene esa cookie no puede votar otra vez. El usuario no tiene que hacer más que borrarla.
  • Sesiones: Iniciamos una sesión con el usuario y comprobamos si ha votado. La solución para el usuario también es muy sencilla: Al cerrar el navegador, las sesiones se destruyen.
  • IP: Apuntamos la IP en un documento de texto, página o base de datos. El usuario puede cambiar de IP, u ocultarla, con facilidad.

En conclusión, que estos sistemas no están mal, pero el que quiera votar más de una vez, lo hará. La única forma de restringir verdaderamente los votos es haciendo que se registren en un sistema de usuarios. Entonces los votos quedarían guardados con una estructura similar a esta:

Código: [Seleccionar]
Voto A - pepe
Voto A - manolo
Voto B - juan
Voto A - otro
Voto C - otro mas
...

Así solo habría que comprobar si ese usuario ya ha votado.

Raken - Moderador para PHP y HTML

Conectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Pagina Web
« Respuesta #9 en: 24 de Octubre de 2006, 20:31:04 pm »
Eeeehmmm Raken tambien podría suceder que se registren de nuevo para votar... xD
Ya se que es rebuscado pero tambien lo es ocultarse o cambiarse una IP para volver a votar... Xd
Por favor, leete las Normas


Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Pagina Web
« Respuesta #10 en: 24 de Octubre de 2006, 21:17:07 pm »
También lo he pensado. Pero ya no es lo mismo, más aún dependiendo del nivel de "seguridad" de la página.

El "multi-account" es más controlable, creo yo, vamos.

Y.. por parte del usuario, es más pesado registrarse varias veces que cualquiera de las anteriores. Lo de la IP dices que es rebuscado pero hay programas que te la cambian de un solo click.  ::)
« Última modificación: 24 de Octubre de 2006, 21:18:58 pm por Raken »
Raken - Moderador para PHP y HTML

Desconectado -RiPeRcOp-

  • PHPer@ Fijo
  • ***
  • Mensajes: 206
  • Karma: 7
  • Sexo: Masculino
  • RiPeR, The House`s assistant
    • Ver Perfil
    • RevolutionW
Re: Pagina Web
« Respuesta #11 en: 26 de Octubre de 2006, 23:24:43 pm »
ok bueno decidio hacer la de los IPs ahora comot engo a hacer para aplicar eso a la encuesta, ?? por q tendria q hacer otra pagina pra q aparesca cuando la IP ya este registrada y no se nada de eso ya xD