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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Lien vers une base de données local

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lien vers une base de données local

n°1929100
Marakima
Magical Dreamers
Posté le 05-10-2009 à 19:53:04  profilanswer
 

Je cherche à faire un lien vers une base de données Access qui est situé sur mon disque local C,
Pour cela je met le code suivant dans ma page:
 
<a href="C:\\my.mdb">fichier</a>
 
alors j'obtiens le message suivant: "le navigateur ne sait pas ouvrir cette adresse car le protocole (C) n'est pas associé à aucun programme"
 
mais lorsque je met la base de donnée dans le même fichier que le projet, sa marche.
 
j'aimerais bien avoir une aide,
et merci  :)  

mood
Publicité
Posté le 05-10-2009 à 19:53:04  profilanswer
 

n°1929227
pataluc
Posté le 06-10-2009 à 09:48:46  profilanswer
 

mets plutot comme url:

file:///c:/my.mdb

et ca devrait marcher.


Message édité par pataluc le 06-10-2009 à 09:49:16
n°1929951
Marakima
Magical Dreamers
Posté le 07-10-2009 à 19:57:56  profilanswer
 

merci pour ta réponse pataluc, mais lorsque j'ai mis :

<a href="file:///c:/my.mdb">


et je clique sur le lien, rien ne se passe !!  

n°1930022
SICKofitAL​L
misanthrope
Posté le 07-10-2009 à 23:01:58  profilanswer
 

Marakima a écrit :

merci pour ta réponse pataluc, mais lorsque j'ai mis :

<a href="file:///c:/my.mdb">


et je clique sur le lien, rien ne se passe !!  


Rassures moi , il est réellement sur C: ton fichier mdb ? ;)


---------------
We deserve everything that's coming...
n°1930370
Marakima
Magical Dreamers
Posté le 08-10-2009 à 18:46:59  profilanswer
 

oui SICKofitALL il est sur C:\ !!

n°1930395
SICKofitAL​L
misanthrope
Posté le 08-10-2009 à 19:30:42  profilanswer
 

Ok
Alors prends l'url de ton fichier ( file:/// ...) et colles le dans la barre d'adresse de ton navigateur, réagit-il ? Il te propose de le DL au moins ?


---------------
We deserve everything that's coming...
n°1930627
Marakima
Magical Dreamers
Posté le 09-10-2009 à 13:43:21  profilanswer
 

oui, une petite fenêtre apparait, et me demande si je veux enregistrer le fichier my.mdb !
et c'est cette fenêtre que je veux obtenir !!

n°1930657
SICKofitAL​L
misanthrope
Posté le 09-10-2009 à 14:56:19  profilanswer
 

tu peux afficher ton code ? ( !! )


---------------
We deserve everything that's coming...
n°1930757
tpierron
Posté le 09-10-2009 à 18:14:15  profilanswer
 

Ouais, euh, si tu accèdes à ta page ouèb via http://, c'est tout à fait normal qu'aucun navigateur ne t'autorisera par défaut à accèder à des liens type file://, c'est un trou de sécurité énorme dans le cas contraire.
 
Par contre tu peux accéder à des liens file:// si tu accèdes à ta page en file://.
 
Edit: si tu regardes la console d'erreur de Firefox, tu devrais avoir une erreur du type :

Security Error: Content at http://127.0.0.1/view-it/taiste.html may not load or link to file:///C:/Temp/Upload.txt.


Message édité par tpierron le 09-10-2009 à 18:16:35
n°1932056
Marakima
Magical Dreamers
Posté le 15-10-2009 à 13:44:16  profilanswer
 

@ SICKofitALL : mon code est le suivant

<a href="file:///c:/my.mdb">Ouvrir</a>


@tpierron: désolé je n'ai pas bien compris !!


---------------
In A Different Time...In Another Place...We'll Meet Again...
mood
Publicité
Posté le 15-10-2009 à 13:44:16  profilanswer
 

n°1932063
rufo
Pas me confondre avec Lycos!
Posté le 15-10-2009 à 14:05:46  profilanswer
 

Comme l'a dit ptierron, ton pb vient de Firefox et de sa sécurité. Firefox considère les liens en file:// comme des failles de sécurité. Ceci peut être vérifié dans la console d'erreur accessible par le menu "Outils/Console d'erreurs (Ctrl+Maj+J)". On trouve alors des erreurs liées à l'ouverture de la page. Pour contourner le problème et pouvoir ouvrir de genre de lien, il faut effectuer la manip suivante :
* fermer Firefox,
* dans le sous-répertoire finissant par ".default" de C:\Documents and Settings\"votrelogin"\Application Data\Mozilla\Firefox\Profiles\", créer un fichier txt nommé "user.js" (attention, le répertoire "Application Data" est un fichier caché!)
* mettre les 3 lignes suivantes dans le fichier "user.js" :  

Code :
  1. user_pref("capability.policy.policynames", "politiquelocale" );
  2. user_pref("capability.policy.politiquelocale.sites", "http://localhost" );
  3. user_pref("capability.policy.politiquelocale.checkloaduri.enabled", "allAccess" );


* enregistrer les modification et fermer le fichier "user.js",
* ouvrir Firefox. Normalement, tu devrais pouvoir ouvrir les liens en file://.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1932067
pataluc
Posté le 15-10-2009 à 14:11:07  profilanswer
 

euh, rufo, ta solution fonctionne, mais avant de l'appliquer sans la comprendre je pense qu'il serait mieux que Marakima expose plus clairement son problème, et réponde aux questions précédemment posées (depuis quelle page as tu ce lien, as-tu l'erreur dans la console d'erreur, etc...)
 
:spamafote:

n°1932117
rufo
Pas me confondre avec Lycos!
Posté le 15-10-2009 à 16:28:14  profilanswer
 

Ben la solution que je propose, c'est juste de "lever" les restrictions de sécurité pour les liens de type file:// pour le serveur localhost (donc machine locale). On peut le faire pour un autre serveur...
Maintenant, c'est à ses risques et périls.
 
Perso, j'ai compris qu'il veut pouvoir ouvrir un fichier access à partir d'un lien d'une page web. Moi, je l'ai fait pour un intranet pour accéder à un répertoire réseau monté en local sous Windows.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1932127
pataluc
Posté le 15-10-2009 à 16:37:05  profilanswer
 

rufo a écrit :

Ben la solution que je propose, c'est juste de "lever" les restrictions de sécurité pour les liens de type file:// pour le serveur localhost (donc machine locale). On peut le faire pour un autre serveur...
Maintenant, c'est à ses risques et périls.

je suis d'accord avec toi la dessus...
 
 

rufo a écrit :

Perso, j'ai compris qu'il veut pouvoir ouvrir un fichier access à partir d'un lien d'une page web. Moi, je l'ai fait pour un intranet pour accéder à un répertoire réseau monté en local sous Windows.

c'est ce que j'ai compris aussi, mais je ne pense pas que lui ait bien cerné son pb, d'ou ma remarque sur le fait que ce n'est pas la meilleure solution d'appliquer un truc (aussi efficace soit-il) sans le comprendre...
 
 
 :jap:  

n°1932720
Marakima
Magical Dreamers
Posté le 17-10-2009 à 13:53:36  profilanswer
 

comme l'a dit rufo c'est exactement ce que je veux faire !!
je veux ouvrir un fichier access à partir d'un lien d'une page web,  
et bien sur, avant lorsque je cliqué sur  
<a href="file:///...>  
j'obtenais au niveau de "Outils/Console d'erreurs" un message me signalant que le fichier de type file://ne peux pas être ouvert.
mais après avoir ajouter le script que rufo à publier, j'ai pu effectivement ouvrir mon fichier access.
sur ce lien vous aurez des informations concernant le fichier "user.js"
http://kb.mozillazine.org/User.js_file
 
et merci beaucoup pour les informations rufo j'ai beaucoup apprit !!  :)  
 
Remarque: je suis "elle" pas "il"  ;)  


---------------
In A Different Time...In Another Place...We'll Meet Again...
n°1933099
rufo
Pas me confondre avec Lycos!
Posté le 19-10-2009 à 11:24:13  profilanswer
 

pardon madame :) A force d'avoir une majorité de mecs sur cette partie du forum, par défaut, je pense que c'en est un et comme dans tous tes posts, y'en a pas un qui, avec les accords, aurait pu me mettre sur la voie... (mais j'aurais pu regarder ton profil effectivement)...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1933100
rufo
Pas me confondre avec Lycos!
Posté le 19-10-2009 à 11:27:25  profilanswer
 

@pataluc -> dans le même genre de "hack" dangereux pour Firefox, j'ai "comment envoyer un fichier du poste client vers le serveur en Ajax par la méthode post" (donc sens rechargement de la page). J'avais lu que sous Firefox 2, c'était pas possible because sécurité, mais j'ai trouvé un javascript et un paramétrage à effectuer dans les prefs de firefox pour que ça marche.
 
ps : y'a pas besoin de faire la bidouille pour IE 6.0, ça marche en "standard" :lol:


Message édité par rufo le 19-10-2009 à 11:27:35

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Lien vers une base de données local

 

Sujets relatifs
Redirection de URI d'un répertoire vers VHost ApacheInsérer des données dans un fichier PDF avec PHP
Faire le lien entre les données d'un arrayConnecter à la base WMI en tant que, ou "élever" le script en tant que
Conseils pour migration Access vers Oracle[Boost::asio] Acces a des donnees bas niveau
PB avec le lien sur 1 Bouton Image[VBS] script pour copier un fichier de serveur vers un client
Plus de sujets relatifs à : Lien vers une base de données local


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