Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1364 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ORACLE APPLICATION BUILDER] Creer une page de login

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ORACLE APPLICATION BUILDER] Creer une page de login

n°1774557
Trailx ori​ginal
Posté le 19-08-2008 à 18:06:50  profilanswer
 

Bonjour,
 
Je suis débutante sous Application Builder.
Je cherche à créer une petite application qui permettrait de s'identifier.
 
J'ai créer une table avec un champ login et un champ mot de passe
 
Je souhaiterai donc que mon application fasse une requête avec le login et mot de passe rentré dans l'application.
 
Le problème, je ne sais pas comment récupérer les valeurs (login et mot de passe) entées par un utilisateur pour ensuite les inclures dans une requête...
 
En résumé :
 
Mon appli LOGIN:valeurX
PASSWORD:valeurY
 
Faire une requête pour passer à la page suivante:
SELECT valeurX,valeurY FROM matable;
 
J'espère avoir été assez claire...
Je vais continuer d'étudier ça

mood
Publicité
Posté le 19-08-2008 à 18:06:50  profilanswer
 

n°1783973
Trailx ori​ginal
Posté le 08-09-2008 à 15:52:47  profilanswer
 

[:esheepz]

n°1783987
olivthill
Posté le 08-09-2008 à 16:06:06  profilanswer
 

L'astuce consiste à mettre ":" devant le nom du champ de saisie.
 
Ensuite pour tester si le login/password existe, je propose de faire un comptage et ensuite de le tester avant d'autoriser ou non à passer à l'écran suivant :

SELECT count(*) into :NB FROM matable
 where colonne_login = :LOGIN
   and colonne_password = :PASSWORD;
If (nvl(:nb, 0) = 1) Then
  Call_Form(...)
End If;


Message édité par olivthill le 08-09-2008 à 16:07:13
n°1784154
Trailx ori​ginal
Posté le 08-09-2008 à 19:59:41  profilanswer
 

Merci bien, effectivement je mettais le nom du champ sans les  :
 
Par contre pour la vérification, je n'ai pas compris ce que vous proposiez...
Eventuellement si le résultat retourné est 1, je passe à ma page suivante ?
 
Par contre quand j'entre cette requête dans Sql query :

Code :
  1. SELECT count(*) into :NB FROM utilisateurs
  2. where login = :LOGIN
  3.    and pass = :PASSWORD
  4. If (nvl(:NB, 0) = 1)
  5. THEN
  6.   return true
  7. ELSE
  8.   return false
  9. End IF;


 
J'ai le code d'erreur suivant:
ORA-00933: la commande SQL ne se termine pas correctement
 
Une idée ?

n°1784160
olivthill
Posté le 08-09-2008 à 20:11:05  profilanswer
 

Citation :

Eventuellement si le résultat retourné est 1, je passe à ma page suivante ?

Euh... oui.
 

Citation :

J'ai le code d'erreur suivant:  
ORA-00933: la commande SQL ne se termine pas correctement

C'est probablement parce qu'il faut mettre des point-virgules à la fin de chaque instruction. Mais c'est tellement évident que cela va sans dire.
 

Citation :

Une idée ?

Peut-être que cela ne serait pas du temps totalement perdu pour vous, si vous lisiez quelques pages de documentation avant de commencer à programmer dans ce nouveau langage.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ORACLE APPLICATION BUILDER] Creer une page de login

 

Sujets relatifs
Création sous liens reste figé aprés actualisation pageComment créer une vérif pour une requete
Script "Ecrire login + mot de passe et validation sur une page"Comment creer et ajouter un "splash screen" au lancement d'une appli?
Code pour ouvrir 1 page avec la page racine?Créer un handler pour le chargement de fichiers
PSPprog, créer des jeux en C pour la PSP !Login mot de passe
Arret script et print dans une page 
Plus de sujets relatifs à : [ORACLE APPLICATION BUILDER] Creer une page de login


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR