|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 44 ![]() |
Quelqu'un a t'il deja développé une page web sur laquelle on saisirai l'utilisateur et le mot de passe.
en cliquant sur un bouton, on se connecterai a l'appli en passant en paramètre l'utilisateur et le mot de passe dans le formsweb.cfg et plus précisemment dans la config que l'on souhaite.(userid=utilisateur/motdepasse@base). une page web dynamique (php par ex....) serait plus "sécurisée". Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 349 ![]() |
... et qu'est ce que ca donne si tu mets un raccourci sur ton bureau du style http://ton_serveur:son_port/forms/fr...rm=ta_form.fmx ??
CDLT. |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
L'appel d'une forme est en fait une URL, donc vous pouvez parfaitement utiliser un formulaire HTML pour passer (avec la méthode POST) les paramètres cachés contenant les informations de connexion.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 44 ![]() |
biensur, je l ai développé avec la methode POST ca marche bien.... sauf que si la personne se trompe dans son identifiant ou mot de passe, l'appli va afficher la boite de dialogue de forms par défaut avec :
Nom d'utilisateur : Mot de passe : Base de données : et je ne veux pas ça, dans le sens où elle ne doit pas voir les informations liées à la base de données. |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Dans ce cas, il faudrait peut-être reformuler votre question.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 44 ![]() |
c'est a dire?
|
|
|
00
|
|
|
#7 | |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Citation:
Maintenant il s'agit de récupération d'erreur si l'utilisateur se trompe, vous ne voulez pas afficher la boite de connexion de Forms. Dans ce cas, il faut écrire un trigger ON-LOGON sur votre form d'accés et gérer la connexion avec l'instruction Logon() et quitter la forme si la connexion échoue. De la sorte, vous revenez à votre page HTML de départ.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 44 ![]() |
Je ne sais pas utiliser l'instruction logon()...
|
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
C'est très clairement expliqué dans l'aide en ligne de Forms Builder (Ctrl+H)
allez dans l'onglet : Index et entrez : LOGON Un example est fourni concernant son utilisation.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#10 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Vous pouvez également consulter le doc Forms en ligne:
http://www.oracle.com/webapps/online...etId=_&navId=0
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 44 ![]() |
ca marche oui...mais l'information concernant la base de donnée est tjr affichée dans cette fenetre de connexion, et je ne souhaite pas qu'elle aparaisse...
|
|
|
00
|
|
|
#12 | ||
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Comme indiqué dans la doc, si le dernier paramètre de LOGON() est FALSE, il n'y a pas ouverture de la boite de dialogue standard de Forms et vous pouvez tester le FORM_FAILURE juste après.
Code :
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
||
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 44 ![]() |
je ne sais pas si je me suis bien exprimé mais c'est la ligne base de données que je ne souhaite pas affiché de la boite de dialogue.
Je souhaite que la boite de dialogue s'affiche avec seulement : utilisateur : mot de passe : |
|
|
00
|
|
|
#14 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
dans ce cas, il faut faire l'écran vous-même.
Ce que je vous suggérais était de ne pas afficher le dialog standard de Forms si la connexion échouait, et de quitter pour retourner à votre page Web.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 44 ![]() |
et comment puis je faire pour faire cela?
Sachant que j'aimerai récupérer l'utilisateur et le mot de passe saisi et de le transmettre dans mon formsweb.cfg ? |
|
|
00
|
|
|
#16 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Je ne comprends plus rien à votre demande. On mélange page HTML dans laquelle vous transmettez les paramètres pour lancer Forms et ensuite dans Forms l'écran de login lorsque l'utilisateur s'est trompé.
Dans l'exemple de code que je vous ai donné, on quitte Forms SANS afficher le dialog si la connexion échoue. De cette façon, vous revenez dans la page HTML de départ et l'utilisateur peut ressaisir correctement son login.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 44 ![]() |
je ne vois pas trop commen faire...dsl
|
|
|
00
|
|
|
#18 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
c'est simple. Vous voulez construire une page html pour que les utilisateurs saisissent leur login/pwd. Ensuite ces infos sont utilisées via la méthode POST pour lancer Forms.
Si la connexion est incorrecte, Forms ouvre en standard la boite de connexion que vous ne voulez pas car elle contient la zone BDD. Il faut donc modifier la première forme appelée pour sortir (EXIT_FORM) si la connexion échoue, grâce au code que je vous ai fourni.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#19 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 44 ![]() |
j' ai tenté avec ce bout de code mais j ai cette erreur :
frm-40737 : procedure restreinte interdire EXIT_FORM dans le declencheur ON-LOGON Mon code : DECLARE un VARCHAR2(80); pw VARCHAR2(80); cn VARCHAR2(80); BEGIN un := get_application_property(username); pw := get_application_property(password); cn := get_application_property(connect_string); Logon(un, pw||'@'||cn, FALSE); IF FORM_FAILURE Then Exit_Form(NO_VALIDATE); End IF; END; |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com