segunda-feira, 7 de setembro de 2020

DICAS 3078 -WEBDEV TUTORIAL 12-Licao 1.3-17-09-2020 15hrs-Lesson 1.3. VERIFICACAO SENHA - PARTE G





https://youtu.be/Pu5ROZZnADY


Bom Dia/Boa Tarde/Boa Noite

Esse Ao Vivo vai estrear as 15:00 do dia 17/09/2020 

DICAS 3078 -WEBDEV TUTORIAL 12-Licao 1.3-17-09-2020 15hrs-Lesson 1.3. VERIFICACAO SENHA - PARTE H
Lesson 1.3. My first pages

ASSUNTOS

CRIAR CAMPO VERIFICA SENHA 
COLOCANDO O CODIGO PARA VER SE SENHA VERIFICA É IGUAL SENHA
EXPLICANDO O CODIGO



DICAS 3067 -WEBDEV TUTORIAL 1-Licao 1.1-14-09-2020 11hrs-DESCUBRA WEBDEV
DICAS 3068 -WEBDEV TUTORIAL 1-Licao 1.2-14-09-2020 15hrs-Web development and WEBDEV - PARTE A
DICAS 3069 -WEBDEV TUTORIAL 3-Licao 1.2-14-09-2020 16hrs-Web development and WEBDEV - PARTE B




============================

// BTN SALVAR - BROWSER

// IF é usada para executar uma ação em uma condição. 
// No nosso caso, a ação é realizada se os controles "Senha" e "Verificar" forem diferentes (operador '<>').

// IF is used to perform an action on a condition.
// In our case, the action is performed if the "Password" and "Verify" controls are different (operator '<>').

// IF est utilisé pour exécuter une action sur une condition.
// Dans notre cas, l'action est effectuée si les champs "Mot de passe" et "Vérifier" sont différents (opérateur '<>').

// IF se usa para realizar una acción en una condición.
// En nuestro caso, la acción se realiza si los controles "Contraseña" y "Verificar" son diferentes (operador '<>').

IF EDT_SENHA<>EDT_SENHA_VERIFICA THEN
Info("Erro - senha nao confere")
// Em caso de diferença, os controles de edição são "limpos": uma string vazia é atribuída a eles.
// In case of a difference, the editing controls are "clean": an empty string is assigned to them.
// En cas de différence, les champs d'édition sont "propres": une chaîne vide leur est affectée.
// En cas de différence, les champs d'édition sont "propres": une chaîne vide leur est affectée.
EDT_SENHA=""
EDT_SENHA_VERIFICA=""
// ReturnToCapture é usado para posicionar o cursor no controle especificado (o controle "Senha" aqui) sem executar o código a seguir. 
// ReturnToCapture is used to position the cursor on the specified control (the "Password" control here) without executing the following code. In our case, if the passwords entered are different, the "Password" control takes over and the code that is being executed is interrupted: the server code used to save the information in the database will not be executed.
// ReturnToCapture is used to position the cursor on the specified control (the "Password" control here) without executing the following code. In our case, if the passwords entered are different, the "Password" control takes over and the code that is being executed is interrupted: the server code used to save the information in the database will not be executed.
// ReturnToCapture se usa para colocar el cursor en el control especificado (el control "Contraseña" aquí) sin ejecutar el siguiente código. En nuestro caso, si las contraseñas ingresadas son diferentes, el control "Contraseña" toma el control y el código en ejecución se interrumpe: el código del servidor utilizado para guardar la información en la base de datos no se ejecutará.
ReturnToCapture(EDT_SENHA)
END


===============================


// PageToFile é usado para recuperar o conteúdo dos controles de edição na página para transferi-lo para o arquivo de dados.
// PageToFile is used to retrieve the content of the edit controls on the page to transfer it to the data file.
// PageToFile est utilisé pour récupérer le contenu des contrôles d'édition sur la page pour le transférer dans le fichier de données.
// PageToFile est utilisé pour récupérer le contenu des contrôles d'édition sur la page pour le transférer dans le fichier de données.

PageToFile()

// HAdd é usado para gravar os dados transferidos no arquivo de dados.
// HAdd is used to write the transferred data to the data file.
// HAdd est utilisé pour écrire les données transférées dans le fichier de données.
// HAdd se utiliza para escribir los datos transferidos en el archivo de datos.

HAdd(REGISTRO)

// Info - são usadas para exibir uma mensagem.
// Info - are used to display a message.
// Info - sont utilisés pour afficher un message.
// Info - sont utilisés pour afficher un message....

Info("registro adicionado com sucesso ")








PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
Playlist windev Franca PcSoft
Amarildo
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Site forum Google 
Video sobre 3 Mil Videos Windev 
PlayList Pedrosao
Video sobre Alfaserver servidor 
Ultimo Video manipulacao arquivos












Checking the password

To check the password, we are going to create the edit control allowing the user to type their password twice. Then, we will write the WLanguage code required for the check.
  • Create a new edit control. The caption of this control is "Check" and its type is "Password".
  • The WLanguage code for checking the password must be written in the events associated with the "SAVE" Button control.
    1. Click the "SAVE" Button control and press F2.
    2. This check consists in comparing the value typed in the "Password" control and the one typed in the "Check" control. The server is not required to perform this check: it can be performed locally in the browser.
    3. We are going to type the following code in the browser "Click" event:
      IF EDT_Password<>EDT_Check THEN
      Info("Error, the passwords are different.")
      EDT_Password = ""
      EDT_Check = ""
      ReturnToCapture(EDT_Password)
      END
    4. Let's study this code:
      • The IF statement is used to perform an action on a condition. In our case, the action is performed if the "Password" and "Check" controls are different ('<>' operator).
      • In case of difference, the edit controls are "cleared": an empty string is assigned to them.
      • ReturnToCapture is used to position the cursor in the specified control (the "Password" control here) without running the code that follows. In our case, if the passwords entered are different, the "Password" control takes the focus and the code being run is stopped: the server code that is used to save the information in the database will not be run.
  • Run the test of this page:
    1. Click the Run the test of a page icon among the quick access buttons.
    2. Enter the following information in the page that appears in a browser:
      • Last name: "Doe"
      • First name: "Peter"
      • Email: "Peter.Doe@gmail.com"
      • Login: "Peter"
      • Password: "Peter"
      • Check: "Louis"
    3. Click "SAVE".
    4. An error message is automatically displayed to indicate that the passwords are different.
    5. Validate this message.
    6. Close the browser.
======================= PORTUGUES

Verificando a senha

Para verificar a senha, vamos criar o controle de edição que permite ao usuário digitar sua senha duas vezes. Em seguida, escreveremos o código WLanguage necessário para a verificação.
  • Crie um novo controle de edição. A legenda deste controle é "Verificar" e seu tipo é "Senha".
  • O código WLanguage para verificação da senha deve ser escrito nos eventos associados ao controle do Botão "SALVAR".
    1. Clique no controle do botão "SALVAR" e pressione F2.
    2. Esta verificação consiste em comparar o valor digitado no controle "Senha" e o valor digitado no controle "Cheque". O servidor não é obrigado a realizar esta verificação: ela pode ser realizada localmente no navegador.
    3. Vamos digitar o seguinte código no evento "Click" do navegador:
      IF EDT_ Password <> EDT_ Check THEN Info "Erro, as senhas são diferentes." EDT_ Password "" EDT_ Check "" ReturnToCapture EDT_ Password END





    4. Vamos estudar este código:
      • instrução IF é usada para executar uma ação em uma condição. No nosso caso, a ação é realizada se os controles "Senha" e "Verificar" forem diferentes (operador '<>').
      • Em caso de diferença, os controles de edição são "limpos": uma string vazia é atribuída a eles.
      • ReturnToCapture é usado para posicionar o cursor no controle especificado (o controle "Senha" aqui) sem executar o código a seguir. No nosso caso, se as senhas inseridas forem diferentes, o controle "Senha" assume o foco e o código que está sendo executado é interrompido: o código do servidor que serve para salvar as informações no banco de dados não será executado.
  • Execute o teste desta página:
    1. Clique no Execute o teste de uma páginaícone entre os botões de acesso rápido.
    2. Insira as seguintes informações na página que aparece em um navegador:
      • Sobrenome: "Doe"
      • Primeiro nome: "Peter"
      • Email: "Peter.Doe@gmail.com"
      • Login: "Peter"
      • Senha: "Peter"
      • Verifique: "Louis"
    3. Clique em "SALVAR".
    4. Uma mensagem de erro é exibida automaticamente para indicar que as senhas são diferentes.
    5. Valide esta mensagem.
    6. Feche o Navegador





Nenhum comentário:

Postar um comentário

Teste

Teste
teste