IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Formulaires et Mozilla...


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2002
    Messages : 35
    Par défaut Formulaires et Mozilla...
    Bonjour à Tous...

    Je développe une petite application en PHP qui doit récupérer le nom d'une base de données SQLite à ouvrir.

    Pour ce faire, j'utilise un formulaire avec une zone d'input comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input name="GlossaryName" type="file"/>
    Sous Internet explorer, non problémo : Je récupère le résultat de la sélection, à savoir le nom complet du fichier, chemin d'accès compris.

    Sous mozilla (1.7.2) , je ne récupère QUE le nom du fichier... (Ce qui est un peu peu pour retrouver le fichier... )

    Quelqu'un a-t-il une piste pour résoudre ce petit problème ?

    Merci d'avance,

    Michel

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2004
    Messages : 99
    Par défaut
    Bizarre, vérifie que ton form est de type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form action="upload.php" method="POST" enctype="multipart/ form-data">
    Précise également le contexte si il est utile (ou n'en dit pas trop), tu dis vouloir récupérer le nom d'une base de données SQLLite, alors qu'ici tu upload un fichier, il s'agit de ta base sqlite ?

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2002
    Messages : 35
    Par défaut
    Bonjour...
    Je n'uploadrien...

    Voici le contexte :
    J'utilise une base SQLite pour stocker les libellés des mes applications.
    Et je suis occupé à écrire un petit ouil PHP qui permet de maintenir cette DB.
    Dans la DB est quelque part sur le serveur et je dois pouvoir l'ouvrir.
    J'ai recopié le "enctype" tel que proposé mais sans amélioration...

    Je continue à chercher...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 168
    Par défaut
    Fait saisir le nom de fichier directement, mais il est vrai que ce problème est étrange, j'ai fait un systeme d'upload récemement qui tourne très bien sour mozilla et qui reprend la même syntaxe mis à part :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
    Essai d'enlever l'espace dans le

    enctype="multipart/ form-data"

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2002
    Messages : 35
    Par défaut ...
    Evidement... Si je change le type en "Input" aet que l'utilisateur dois saisir le nom du fichier, ça marche...
    Mais ce n'est pas très "User Friendly" !!!

    J'ai essayé en supprimant l'espace... J'ai un autre comportement (A première vue, le fichier n'est plus reconnu... Je suis en train d'investiguer...)

    Merci pour le coup de main ...

    Michel

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 64
    Par défaut
    avec une input de type "file" il n'y a pas de value donc théoriquement on ne peut récuperer ou inscrire un chemin (dixit chemin sur le disque de l'utilisateur) via ce type d'input. On recupere seulement le fichier.

    Sinon il serait facile de recuperer n'importe quel fichier du disque de l'utilisateur rien qu'en Javascript. (ecrire la value genre c://tonfichier grace à javascript dans l'input et valider le formulaire automatiquement grace à un forms.submit()

  7. #7
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2002
    Messages : 35
    Par défaut
    O-Zone...
    Oui... et non...

    Oui car je comprends ton point de vue sécuritaire...
    Non car
    1) Internet explorer le fait lui... (Ok ! Ce n'est pas le Browser le plus sûr !!! )
    2).Quel est l'intérêt d'afficher le chemin dans la zone de saisie si seul le nom du fichier est transmis... (What you see is not what you get ! )

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 64
    Par défaut
    Citation Envoyé par michel baily
    1) Internet explorer le fait lui... (Ok ! Ce n'est pas le Browser le plus sûr !!!
    Il me semblait que cette faille avait été corrigé sur IE 6.0 mais faudrait que je reteste.
    Citation Envoyé par michel baily
    2).Quel est l'intérêt d'afficher le chemin dans la zone de saisie si seul le nom du fichier est transmis... (What you see is not what you get ! )
    C'est pour que l'utilisateur ne soit pas floué


    Outre $_FILES["monfichier"]["tmp_name"], plusieurs autres informations sont alors disponibles, comme:
    $_FILES["monfichier"]["name"] qui contient le nom qu'avait le fichier dans l'espace de l'utilisateur
    $_FILES["monfichier"]["size"] qui contient la taille du fichier en octets
    $_FILES["monfichier"]["type"] qui contient le "MIME type" du fichier (ex: text/html, image/gif, etc.)
    qui sont les seuls renseignements que tu peux obtenir d'un input type file :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="file" name="monfichier" />
    donc si tu recuperes un truc c'est le nom du fichier pas son chemin.

  9. #9
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2002
    Messages : 35
    Par défaut
    Ok !
    J'ai compris... Dans ce cas, "What you see is not what you get"

    Je suis en train de plancher sur une opération du texte en chemin/nom de fichier et la transmission ces deux paramètres séparément.
    ainsi, à l'arrivée, je pourrai recombiner le tout et accèder au fichier...

    Merci pour les explications... et la patience...
    (Je comprends vite mais il faut m'expliquer lentement !)

    Michel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. formulaire php ok sit Mozilla et pas IE
    Par xavcan dans le forum Langage
    Réponses: 2
    Dernier message: 22/09/2010, 14h13
  2. Formulaire sous Mozilla - pas de transmission de variables ?
    Par Lest_we_forget dans le forum Langage
    Réponses: 7
    Dernier message: 13/06/2008, 14h42
  3. soumettre un formulaire solution IE/Mozilla
    Par venomelektro dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/09/2007, 15h37
  4. mozilla , soumission d'un formulaire dans un cadre different
    Par japz dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/05/2006, 17h10
  5. control de formulaire qui marche avec IE et non mozilla
    Par epeichette dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/03/2005, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo