![]() |
Acceso a web con nick Saludos, no se si es este el foro adecuado pero necesitaría que me ayudarais con esta consulta. Son dos opciones parecidas y aun no me he decido por ninguna. Hay una lista de usuarios con su correspondiente página web a la que se accede de la siguiente forma: Primera opción: Una marquesina en la que se introducirá un nick que si es correcto llevará a la página asignada. Segunda opción: Lo mismo que lo anterior pero con password. Quisiera que me informarais como se puede hacer esto, supongo que habrá que usar una base de datos y algún script. Si no es muy complicado os agradecería que me lo explicaseis aquí, o bien me pongáis un enlace a un tutorial. Gracias por anticipado. |
pasos lógicos mira, para hacer esto debes tener una base de datos con los nic y passwords de tus usuarios, script y una página con un formulario referenciado a dicho script, en el cormulario colocan su nic y su password, ,y al enviar el formulario al script, que agarra estos datos, busca en la base de datos a ver si hay un registro de alguien con ese nic, si hay lo trae, si no devuelve un error disiendo que ese usuario no existe cuando trae el registro (el nic existe) verifica que los passwords coninsidan, si esto se da, bien!!!!!! el usuario ya se loggeo, ahora muéstrale la información que quieras, pero si los passwords no coinsiden, el script tiene que devolver un mensaje de error diciendo que el pasword es incorrecto... Fácil No???? Al principio te puede parecer chocante, pero no es tan complicado!!! es cuestión de tener ganas Espero que te sirva MonoSwim |
Gracias monoSwim, eso mas o menos lo conocia, el caso es que no se por donde empezar. :pensando: |
Acá te tiro un par de ideas pienzo que el html del formulario ya lo sabes hacer, así que voy directamente al script que usará una base de datos del tipo archivo de texto: #!usr/bin/perl print "content-type: text/html \n\n"; para abrir la base de datos: open (DATABASE, "<$_[0]") || &error('abrir','archivo'); flock (DATABASE,1)||&error('lock','file'); @registros = <DATABASE>; close (DATABASE) || &error('cerrar','archivo'); #ahora la recorremos foreach $registro (@registros){ @recordset = split (/\|\|/, $registro); if ($recordset[$_[1]] eq $nic_del_usuario){ if ($recordset[$_[2]] eq $password_del_usuario){ print "te logeaste correctamente....HIUPI"; last; }else{ print "password incorrecto"; } }else{ print "loggin incorrecto"; } exit; de más está decir que la base de datos de texto debe ser de la forma: id||nic||password||lo que quieras... Espero que esto te sirva y te encamine un poco MonoSwim |
Gracias por la orientación, me pondré a ello, a ver si me sale. :arriba: |
| La zona horaria es GMT -6. Ahora son las 19:04. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.