Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #13  
Antiguo 05-11-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 28
Delphius Va camino a la fama
Hola radenf,
Primero que nada. Instrucciones exactas no puedo darte porque tu no nos has mencionado con que componentes (Aparte del ABSDataBase) y que motor de base de datos empleas (al parecer mySQL... pero por la forma en que está redactada tu oración da a entender que se trata de un ejemplo):

Cita:
Empezado por radenf
por lo que puede ser en código delphi o mysql
Bueno veamos. Damos por supuesto que el usuario ya accedió al sistema. Por lo que en algún lado conocemos su ID. Sin este supuesto no podríamos hacer los siguientes pasos para conseguir el efecto deseado:

1. Consultamos su password mediante un SQL. Por ejemplo:
Código SQL [-]
select pass from tabla_user where ID = :paramIDUsuario

Siendo aramIDUsuario un parámetro que se le suministra a la consulta SQL.

2. Verificamos que haya una consistencia. Es decir: que sólo y un solo resultado haya sido devuelto. SI existe UN solo registro hacemos:

3. Pedimos que ingrese su nombre de usuario, nueva password y que repita la password.
4. Realizamos la siguiente comprobación lógica para constatar de que lo ingresado sea correcto:

Código Delphi [-]
(EditPasswordNueva.Text = EditRepitePassword.Text) AND (EditPasswordNueva.Text <> PasswordVieja) AND ((EditPasswordNueva.Text > '') AND (EditRepitePassword.Text > ''))

Siendo PasswordVieja alguna variable en donde se ha guardado el valor devuelto en la consulta.

Es decir que comprobamos que la password nueva haya sido ingresado correctamente dos veces y que además sea distinta a la vieja.

Si se pasa la prueba lógica se emite una sentencia SQL del tipo UPDATE asegurándonos de que cumpla la condición de ID.

Código SQL [-]
Update tabla_user ... where ID = :paramIDUsuario

En fin. Esa es la lógica. Como te dije... al no saber que motor emplear y que otros componentes usas no puedo darte un código que te funcione al 100%.

Con lo dicho por el amigo Caral y con esto creería que ya tienes para trabajar.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Abrir PDF con Password gilberto_1126 Varios 1 07-10-2006 01:43:43
password en bde tiagor64 SQL 2 23-06-2005 00:04:09
password tharsisj Varios 2 27-02-2005 11:03:27
Ado Y Password joanajj Conexión con bases de datos 10 28-10-2004 16:23:55
Problemas con el password santiago14 Conexión con bases de datos 1 05-11-2003 20:04:28


La franja horaria es GMT +2. Ahora son las 09:07:32.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi