Retroceder   Foros del Web > Programación para sitios web > Perl y CGI

Respuesta
 
Herramientas Desplegado
Antiguo 11-ene-2004, 04:55   #1 (permalink)
callahan ha deshabilitado el karma
 
Avatar de callahan
 
Fecha de Ingreso: septiembre-2003
Mensajes: 49
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.
callahan está desconectado   Responder Citando
Antiguo 12-ene-2004, 11:21   #2 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.661
Enviar un mensaje por MSN a monoswim Enviar un mensaje por Yahoo  a monoswim
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
monoswim está desconectado   Responder Citando
Antiguo 12-ene-2004, 12:40   #3 (permalink)
callahan ha deshabilitado el karma
 
Avatar de callahan
 
Fecha de Ingreso: septiembre-2003
Mensajes: 49
Gracias monoSwim, eso mas o menos lo conocia, el caso es que no se por donde empezar.
callahan está desconectado   Responder Citando
Antiguo 12-ene-2004, 12:52   #4 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.661
Enviar un mensaje por MSN a monoswim Enviar un mensaje por Yahoo  a monoswim
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
monoswim está desconectado   Responder Citando
Antiguo 12-ene-2004, 13:22   #5 (permalink)
callahan ha deshabilitado el karma
 
Avatar de callahan
 
Fecha de Ingreso: septiembre-2003
Mensajes: 49
Gracias por la orientación, me pondré a ello, a ver si me sale.
callahan está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:28.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93