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

Langage PHP Discussion :

Champs de type input file


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Par défaut Champs de type input file
    Bonjour,

    lorsqu'un utilisateur soumet un formulaire avec des champs imput text et input file, lorsque l'utilisateur clique sur le bouton et qu'il doit corriger certaines informations eronées sur les champs input text existe t'il un moyen de garder le fichier qu'il avait mis dans le champs input file attaché au bouton de selection de fichier au lieu que à côte de ce bouton s'affiche la phrase "aucun fichier choisi"

    merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Non, pour des raisons de sécurité, le champs file ne peut pas être manipulé.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Salut,

    Tu peux contourner le problème avec javascript. Soit tu fais les contrôles en javascript et tu ne soumet le formulaire que quand out est ok, soit s'il faut consulter le serveur tu fais une requête ajax sans soumettre le formulaire en envoyant simplement tes champs textes et quand tout est ok tu déclenche la soumission du formulaire.

    Tu peux aussi faire deux formulaires qui n'en font qu'un (avec un seul bouton de soumission). A la soumission du formulaire tu envoie le premier formulaire de champs textes en ajax, et quand tout est ok tu déclenche automatiquement la soumission du second formulaire qui contient les champs de type file. C'est totalement transparent pour l'utilisateur.

    Tu peux éventuellement utiliser cette solution d'upload qui fonctionne en ajax. Tu auras toutes les informations que tu veux en temps réel et cela permet de ne pas rafraichir la page.

Discussions similaires

  1. Réponses: 10
    Dernier message: 08/11/2015, 19h59
  2. [eZ Publish] Value d'un champs de type input
    Par abadou dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 13/08/2010, 17h11
  3. garder les valeurs de champs de type input
    Par 18Marie dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 04/08/2006, 00h42
  4. empecher saisie de caractères dans champ de type input text
    Par mussara dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/06/2006, 14h09
  5. Formulaire, champs de type file, value
    Par Space Cowboy dans le forum Langage
    Réponses: 1
    Dernier message: 12/09/2005, 08h29

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