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

  1. #201
    Expert éminent

    Homme Profil pro
    Développeur Web
    Inscrit en
    septembre 2010
    Messages
    4 745
    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 : 4 745
    Points : 8 983
    Points
    8 983

    Par défaut

    Citation Envoyé par userweb Voir le message
    ABCIWEB,

    Donc je reviens sur ce post ; il y a une erreur au niveau de l'alinéa suivant : $val = str_replace([',',' '],['.',''],$val);
    Le serveur Wamp me retourne une erreur à partir du fichier .php dénommé UploadABCIServices.php
    Dois-je ajouter un quotat spécifique au sein de cette variable afin de visualiser les modèles d'exemples car
    il n'y a que le fichier index.html explicatif qui est visible à l'écran et non les fichiers de type .php .
    En te souhaitant une excellente journée .
    Il est fort probable que tu utilises une version de php périmée. Tu peux connaitre ce numéro de version en cliquant sur l'icone de wamp qui s'affiche, après qu'il soit lancé, à droite dans la barre des tâches du pc (souvent dans les icônes cachées).

    Les classes php de ce module d'upload nécessitent au minimum la version php 5.5, (voire peut-être également la version php 5.4 mais je n'ai plus cette version pour faire des tests exhaustifs).

    D'après tes explications, php ne reconnait pas la notation tableau avec les crochets "[]", ce qui voudrait dire que tu emploies une version php égale ou inférieure à la version 5.3. Il est plus que temps de te mettre à jour ! Si tu consulte les versions de php (en cliquant ensuite sur "Développer") tu constateras que même la version 5.5 n'est plus supportée actuellement.

    Donc si tu veux rester en php5, il faudrait installer au minimum la version 5.6 qui supporte encore les correctifs de sécurité, et pour les mêmes raisons, installer au minimum la version la version 7.1 si tu veux passer à php7. Et c'est d'ailleurs ce que propose wamp actuellement avec la version 5.6.31 et la version 7.1.9. Si donc tu as une ancienne version de wamp, désinstalles-la (avec les précautions d'usage) et utilises cette nouvelle version pour que tout fonctionne.

  2. #202
    Membre à l'essai
    Homme Profil pro
    Webdesigner
    Inscrit en
    décembre 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : décembre 2018
    Messages : 43
    Points : 19
    Points
    19

    Par défaut

    Merci pour ton retour courriel ; après vérification il me semble que la version de Wamp que j'utilise
    est outdaté donc je vais passer à une version plus récente .
    Je reviendrai sur ce post si j'ai une autre demande en rapport avec l'utilisation dudit système
    d'upload Drag and Drop .
    Merci pour ton aide et ton support à ce niveau .

  3. #203
    Membre à l'essai
    Homme Profil pro
    Webdesigner
    Inscrit en
    décembre 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : décembre 2018
    Messages : 43
    Points : 19
    Points
    19

    Par défaut

    Je reviens sur ce post en rapport avec ma demande .
    Donc premièrement je te souhaite une excellente année;
    et voici un récapitulatif de la mise en fonction du système
    d'upload de type "drag and drop" .
    J'avais la version Wamp 2.2 sous Windows 8.1 donc inutilisable
    pour mettre en fonction cette application .
    Après différente installation et désinstallation de Wamp Server
    (version ajournée et ancienne version 2.3 ) et remise à niveau
    système donc tentative non fonctionnelle de part le non
    démarrage de Wamp ( Icône orange ) et impossible de passer
    au vert malgré diverses modifications .
    Donc réinstallation de Wamp 2.2 toutefois j'ai downloader l'upgrade
    mais sans l'installer pour le moment car si j'ai le même problème
    cela ne sert à rien de passer à une autre version .
    Puis-je ajouter une version récente PHP via Wamp 2.2 et ainsi
    visualiser les mises en pages de l'application .
    Merci pour ta compréhension .

  4. #204
    Expert éminent

    Homme Profil pro
    Développeur Web
    Inscrit en
    septembre 2010
    Messages
    4 745
    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 : 4 745
    Points : 8 983
    Points
    8 983

    Par défaut

    Salut,

    Je ne suis pas un expert de Wamp, mais à priori tu ne peux pas ajouter des versions récentes de php sur une ancienne version de Wamp. Il faudrait te renseigner dans des forums Wamp pour voir à quel niveau ton installation bloque. Au pire, tu peux désinstaller Wamp (en sauvegardant ton répertoire qui contient les tables de base de donnée) et installer EasyPHP pour voir s'il fonctionne mieux.
    En tous cas, il faudra trouver une solution car la version php 5.3 (ou inférieure) que tu utilise est vraiment obsolète depuis longtemps et de nombreux exemples de code actuel ne pourront pas fonctionner, sans compter que tu ne pourras pas t'assurer en local du bon fonctionnement de ton site sur le serveur distant s'il utilise une version php plus récente.

  5. #205
    Membre à l'essai
    Homme Profil pro
    Webdesigner
    Inscrit en
    décembre 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : décembre 2018
    Messages : 43
    Points : 19
    Points
    19

    Par défaut

    Merci pour ton retour ABCIWEB
    Donc j'ai aussi essayé l'installation de la version DEVserver de cette application mais
    non fonctionnelle en local.
    Dois-je télécharger la version WEBserver afin d'avoir un pseudo serveur en local.
    J'ai aussi un upgrade pour Wamp 2.2 mais si je l'installe et que l'activation ne
    passe pas au vert;je serais à nouveau bloqué dans l'utilisation dudit serveur.

  6. #206
    Expert éminent

    Homme Profil pro
    Développeur Web
    Inscrit en
    septembre 2010
    Messages
    4 745
    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 : 4 745
    Points : 8 983
    Points
    8 983

    Par défaut

    Salut,

    Tu as du rater quelque chose dans la mise à jour de wampServer et il y a un conflit quelque part. Il faut toujours désinstaller l'ancienne version avant d'en installer une nouvelle. Le plus efficace serait de faire un grand ménage en désinstallant easyPhp et/ou wampServer en prenant soin de copier ailleurs le contenu du répertoire de bdd. Ensuite il faudrait aller dans le répertoire des programmes et supprimer manuellement les répertoires restants concernant ces programmes, et pour bien faire - uniquement si besoin et après avoir fait une sauvegarde du système par sécurité - supprimer les clés de registres correspondant à ces programmes.

    Perso j'ai windows 8 sur un vieux pc qui a maintenant dix ans (j'attends Zen 2 pour changer), donc cela ne peut pas venir de ton matériel. Il faut faire du ménage et ça devrait aller. Après comme déjà dit, la gestion serveur n'est pas ma spécialité donc tu aurais peut-être des réponses plus avisées dans un forum spécifique comme celui-ci pour Wamp. Je ne peux pas t'en dire plus.

  7. #207
    Membre à l'essai
    Homme Profil pro
    Webdesigner
    Inscrit en
    décembre 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : décembre 2018
    Messages : 43
    Points : 19
    Points
    19

    Par défaut

    Merci pour ta réponse ABCIWEB toutefois j'ai correctement remis à niveau ce système informatique sous Windows 8.1 et
    paramétrer le tout correctement ainsi qu'une vérification de la base de registre .
    Pourrais- tu vérifier si tu utilises EasyPhp version Webserver ou l'autre version Devserver .
    Es-tu en local car je veux utiliser ce système seulement en local .
    En ce qui concerne Wamp donc Wamp 2.2 fonctionne correctement en local;je vais essayer une mise à niveau par le biais
    d'une mise à jour spécifique mais j'aimerais que tu vérifie ta version D'EasyPhp .
    Merci pour tes suggestions .
    En te souhaitant une excellente fin de semaine .

  8. #208
    Expert éminent

    Homme Profil pro
    Développeur Web
    Inscrit en
    septembre 2010
    Messages
    4 745
    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 : 4 745
    Points : 8 983
    Points
    8 983

    Par défaut

    Je n'utilise plus easyPhp (je l'utilisais il y a de nombreuses années), je t'ai donné cette solution comme alternative puisque tu avais des problèmes mais personnellement j'utilise wampServer.

    Fais bien attention de désinstaller TOUS tes serveurs locaux (wampServer ET easyPhp) avant de réinstaller une nouvelle version de wampServer OU de easyPhp. C'est certainement ça qui a posé problème lors de ta première mise à jour. Et tu ne dois installer qu'UN serveur local sur ta machine sinon tu auras probablement des conflits/bugs. Concernant easyPhp la version Devserver est suffisante pour du développement en local.

  9. #209
    Membre à l'essai
    Homme Profil pro
    Webdesigner
    Inscrit en
    décembre 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : décembre 2018
    Messages : 43
    Points : 19
    Points
    19

    Par défaut

    Merci pour ton retour courriel donc je vais vérifier mes
    configurations serveur et je reviendrais vers ce forum
    si j'ai besoin de ton aide; si bien entendu cela ne te dérange pas .
    En te souhaitant une excellente fin de semaine .

  10. #210
    Membre du Club
    Homme Profil pro
    Electronicien
    Inscrit en
    novembre 2013
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Electronicien
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : novembre 2013
    Messages : 94
    Points : 47
    Points
    47

    Par défaut Le formulaire d'inscription.

    Bonjour,

    Je n'ai pas compris quel est l'utilité du formulaire d' inscription avec vérification des champs et avatar.
    Pouvez vous m'expliquer sa raison d'être?

    Merci
    L' ignorance, toujours mène à la servitude.

  11. #211
    Expert éminent

    Homme Profil pro
    Développeur Web
    Inscrit en
    septembre 2010
    Messages
    4 745
    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 : 4 745
    Points : 8 983
    Points
    8 983

    Par défaut

    Salut,

    Ce formulaire est un exemple parmi tant d'autres et celui-ci montre comment lier deux formulaires entre eux, le formulaire d'upload de la photo étant dissocié du formulaire d'inscription même s'ils sont envoyés par le même bouton. Les données texte sont envoyées en premier puis ensuite l'éventuelle photo. Cela peut rendre des services pour la gestion des erreurs mais aussi et surtout pour la fiabilité des inscriptions.

    Par exemple, un visiteur qui tente de télécharger un fichier de 20 mega sur une ligne à faible débit devra attendre un certain temps, peut-être plusieurs minutes avant la fin de l'envoi du fichier. Si les données texte étaient envoyées en même temps que la photo, il faudrait attendre au minimum que le premier fragment du fichier (réglé par défaut à 8Mo) soit chargé avant l'inscription des données. En envoyant les données texte en premier, l'inscription se fait quasi instantanément (moins d'une seconde), ce qui fait que les problèmes de connexion au réseau (déconnexion intempestive, fausse manoeuvre, panne de batterie, urgence à faire autre chose...) sont réduites au minimum puisqu'il faut un minimum de temps et de ressources pour faire l'inscription.

    En plus des problèmes de connexion réseau, l'image pourrait aussi être trop grosse pour pouvoir être redimensionnée, ce qui se produit par exemple avec une image dépassant les 10-12 Mo sur un serveur wamp dont le paramètre memory_limit actuel par défaut est de 128Mo. Sur les serveurs type OVH cette valeur est souvent doublée mais dans tous les cas elle est fixe si l'on utilise un serveur mutualisé. La classe saura gérer cette erreur en renvoyant un message approprié et en proposant de télécharger un autre fichier, mais ça fait une manip supplémentaire et peut-être le visiteur n'aura pas une autre photo sous la main, etc.

    Bref, c'est dans le but de fiabiliser un maximum le traitement du formulaire et pour éviter que les éventuels problèmes de traitement de l'image soient un frein quelconque pour l'inscription dans les cas limites/difficiles. En cas de problème, soit le visiteur pourra retélécharger un autre fichier depuis le formulaire et au pire s'il est pressé ou que sa connexion est pourrie, il pourra compléter son avatar plus tard depuis son espace personnalisé.

    Cette association de différents formulaires peut être aussi pratique pour des raisons techniques internes ou de mise en page. Cela fait aussi un exemple prêt à l'emploi, et montre comment utiliser les paramètres internes disponibles dans les classes javascript et php.

    C'est un exemple avancé d'utilisation, mais bien entendu on pourrait faire beaucoup, beaucoup plus simple en deux trois lignes de configuration javascript uniquement si l'on souhait n'utiliser qu'un seul formulaire (c.f fichier "basique"). La gestion des cas limites prend toujours plus de temps, surtout qu'ici c'est complété par un recadrage (crop) possible de l'image par le visiteur, la centralisation des messages d'erreurs pour faciliter les traductions/personnalisations, et des requêtes ajax de contrôle pour prévenir en temps réel (avant la soumission du formulaire) si le login ou le mail sont déjà utilisés par d'autres utilisateurs.

  12. #212
    Membre du Club
    Homme Profil pro
    Electronicien
    Inscrit en
    novembre 2013
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Electronicien
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : novembre 2013
    Messages : 94
    Points : 47
    Points
    47

    Par défaut

    Bonjour.
    Merci pour votre réponse très détaillée.
    Celle ci m'entraine d'autres questions néanmoins.
    Cependant j'ai bien compris la raison d'envoyer d'abord le texte d' inscription en base de données avant l'avatar pour que le visiteur soit inscrit de façon fiable.Et non pas dépendant de l'envoi de l'image avatar.
    Ainsi si j'ai bien compris, la personne inscrite peut ensuite accéder à une page extérieure en compagnie de son avatar pour envoyer des fichiers vers mon serveur.Elle pourra alors se trouver en correspondance avec ce qu'elle aura envoyé.Et non pas être anonyme si elle n'avait pas été inscrite.
    Par contre, il me reste à comprendre comment est il possible par le visiteur de procéder à un recadrage (crop) de l'image qu'il envoi?
    Recadrage voulant bien indiquer redimensionnement de l'image?
    Enfin, en quoi consiste la traductions/personnalisations ? Je crois pouvoir comprendre que personnalisation laisserait apparaitre une sorte de menu contextuel selon les types de fichiers à envoyer.Personnalisation produirait une réaction événementiel?
    Mais traduction me paraît trop flou pour tenter de vous en donner une idée juste.

    Merci de bien vouloir tenter de répondre à mes interrogations?
    D'autres lecteurs se les posent peut être aussi?

    L' ignorance, toujours mène à la servitude.

  13. #213
    Expert éminent

    Homme Profil pro
    Développeur Web
    Inscrit en
    septembre 2010
    Messages
    4 745
    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 : 4 745
    Points : 8 983
    Points
    8 983

    Par défaut

    Citation Envoyé par Max747 Voir le message
    Il me reste à comprendre comment est il possible par le visiteur de procéder à un recadrage (crop) de l'image qu'il envoi?
    Recadrage voulant bien indiquer redimensionnement de l'image?
    Il suffit d'essayer en faisant un cliquer-glisser sur l'image. La sélection est libre si l'on clique sur le bouton radio "libre", et contrainte pour respecter un format standard si l'on choisi 4/3, 3/2, ou 16/9.

    Citation Envoyé par Max747 Voir le message
    Enfin, en quoi consiste la traductions/personnalisations des mesages ?
    C'est juste pour dire qu'il est ainsi plus facile de les changer et si besoin les traduire dans une autre langue pour un site multilingue par exemple.

    Sur le principe, le module d'upload utilise un formulaire html, un protoype javascript, une classe principale php d'upload et éventuellement d'autres classes php suivant les besoins. Cela fait de nombreuses pages de script dans lesquelles il peut y avoir des messages définis suivant les interactions utilisateur et le traitement des fichiers uploadés. Donc si tu as besoin de changer ces messages en fonction de la langue du visiteur par exemple, il est plus pratique d'avoir une seule page qui regroupe tous ces messages, plutôt que d'avoir à chercher et modifier ces messages dans les différents fichiers. Cela ne fait qu'une page à modifier dynamiquement suivant la langue du visiteur, plutôt que tous les fichiers qui participent au traitement du formulaire

    Pour le reste, les styles et fonctions événementielles se déclenchent suivant des événements qui peuvent être : le visiteur sélectionne un fichier, le visiteur envoie le formulaire, le fichier est transféré, l'upload est terminé, etc. Ce module d'upload surveille donc ces événements et propose des styles et des fonctions événementielles qui peuvent modifier des styles css, ou déclencher des fonctions javascript en fonction de ces événements. On les utilisera ou pas suivant les besoins du formulaire. L'intérêt des styles événementiels est qu'ils permettent une personnalisation/programmation facile du formulaire sans avoir besoin de programmer des fonctions javascript.

  14. #214
    Membre du Club
    Homme Profil pro
    Electronicien
    Inscrit en
    novembre 2013
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Electronicien
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : novembre 2013
    Messages : 94
    Points : 47
    Points
    47

    Par défaut

    Bonjour,

    Merci pour tous ces renseignements.
    Je comprends mieux désormais la raison de toutes les options que vous nous avez réalisé.
    Il n'y a plus qu' à mettre tout cela en pratique.Avec un choix bien consistant.
    Et pour le plus grand plaisir des "clients".

    Bien cordialement.
    L' ignorance, toujours mène à la servitude.

+ Répondre à la discussion
Cette discussion est résolue.
Page 11 sur 11 PremièrePremière ... 7891011

Discussions similaires

  1. Upload de fichiers par fragments (chunk) - Erreur d'ouverture du fichier temporaire
    Par Kakolio dans le forum Bibliothèques & Frameworks
    Réponses: 5
    Dernier message: 10/07/2015, 19h27
  2. [SP-2007] Upload de gros fichiers par programme
    Par bigboomshakala dans le forum SharePoint
    Réponses: 10
    Dernier message: 31/03/2010, 10h55
  3. [Upload] Upload de GROS fichiers en php
    Par osscour dans le forum Fichiers
    Réponses: 21
    Dernier message: 26/05/2006, 15h13
  4. [Upload] Problème upload de gros fichiers avec Firefox
    Par the rootsm@n dans le forum Fichiers
    Réponses: 12
    Dernier message: 19/02/2006, 21h43
  5. [Upload] Upload de gros fichiers
    Par Rémiz dans le forum Fichiers
    Réponses: 8
    Dernier message: 07/01/2006, 12h44

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