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 :

Rendre visible le temps de validation d'une page


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 40
    Points : 32
    Points
    32
    Par défaut Rendre visible le temps de validation d'une page
    Bonjour,
    Je programme actuellement un site en PHP et MySql. Certaines pages se rechargent, après validations de plusieurs champs de saisie (method POST essentiellement), sans que l'utilisateur puisse être certain d'avoir bien validé en cliquant sur le bouton submit. Il n'y a que la petite animation du navigateur à côté de l'URL qui donne un signe visible de la validation, car la page semble désespérément immobile tellement la validation est rapide. Je voudrais donc intégrer une animation similaire à côté du bouton submit.
    J'ai essayé d'afficher un message "Votre texte a bien été enregistré", mais ce message reste sur la page alors que je voudrais qu'il disparaisse après une brève apparition. Mes tentatives pour introduire une temporisation ont échouées.
    Je pense qu'il n'y a pas de solution en php pur, et j'imagine que le recours à un autre script est incontournable. Pourriez-vous me conseiller une solution qui ne soit pas trop exotique, si possible ? (Je ne maîtrise mal le Javascript et le CSS, et pas du tout les solutions de type Ajax...)

  2. #2
    Membre averti
    Avatar de Sparky95
    Homme Profil pro
    Full Stack (web) developer
    Inscrit en
    Décembre 2016
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Full Stack (web) developer
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2016
    Messages : 379
    Points : 358
    Points
    358
    Par défaut
    Salut,
    si tu test ceci qu'observes tu? => https://www.w3schools.com/Php/phptry...unc_misc_sleep
    Que cela prends 3 secondes pour s'afficher et que tout s'affiches d'un seul coup.
    Pourquoi?
    Lorsque tu envoies le code, le serveur web le réceptionnes et le lit il appel donc le serveur PHP le serveur PHP executes ce qui le concernes puis le tout est traduit en HTML et est renvoyé pour que ton navigateur puis ensuite exécuter le HTML, CSS et JS,... bref les langages coté client . Le PHP n'est donc pas dynamique.
    Les 2 seules moyens sont donc soit en PHP de rafraîchir la page à chaque fois (pas top), soit d'utiliser un moyen alternatif.
    Le JS est conçu pour ce genres d’opérations et est donc celui que je te conseil.
    Maintenant tu peux essayer de voir en CSS si tu peux faire afficher un morceau de text durant 5 secondes mais la il y a un soucis. C'est que si tu ne fais que du HTML CSS PHP à chaque envoie tu es quand même obligé de rafraîchir ta page sinon il n'y a pas de communication entre le client et le serveur. Après si tu veux quand même le faire à l'aide du CSS voici ce qui je penses pourras t'aider https://css-tricks.com/almanac/properties/a/animation/

    Bonne continuation

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 40
    Points : 32
    Points
    32
    Par défaut
    Citation Envoyé par Sparky95 Voir le message
    Le JS est conçu pour ce genres d’opérations
    Bonne continuation
    Bonjour et merci pour les explications et le conseil ! Tu réponds tout à fait à ma question.
    Je pars vraiment de zéro avec le JS. Pourrais-tu m'indiquer quelques adresses avec des exemples similaires à mon problème, et dont je pourrai m'inspirer ?

    @+

  4. #4
    Membre averti
    Avatar de Sparky95
    Homme Profil pro
    Full Stack (web) developer
    Inscrit en
    Décembre 2016
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Full Stack (web) developer
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2016
    Messages : 379
    Points : 358
    Points
    358
    Par défaut
    là, ... le mieux est que tu suives les tuto de développez ou si tu préfère de l'interactif des video tuto sur youtube.
    apprends les bases de js puis ensuite orientes toi vers le jquery pour finir par apprendre de l'ajax
    le jquery te simplifiera la via et l'ajax lui est la pour faire des connections/transmissions/communications de données entre le js et ton serveur web (en l'occurrence avec des php)
    Sinon, il doit surement exister des formations renseignes toi auprès de services mis à la disposition des citoyens tu dois pouvoir trouver des formations de 6 mois

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 40
    Points : 32
    Points
    32
    Par défaut
    Je crois que j'ai de quoi m'occuper pour un bon bout de temps
    Merci Sparky95 et bonne continuation !

  6. #6
    Membre averti
    Avatar de Sparky95
    Homme Profil pro
    Full Stack (web) developer
    Inscrit en
    Décembre 2016
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Full Stack (web) developer
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2016
    Messages : 379
    Points : 358
    Points
    358
    Par défaut
    De rien n'oublie pas un petit pousse ça aide ;-)

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 24/03/2015, 09h15
  2. Réponses: 2
    Dernier message: 16/04/2008, 22h58
  3. [XHTML 1.1] Validation d'une page contenant du javascript
    Par jacquesh dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/02/2006, 14h53
  4. Récupérer le temps de génération d'une page?
    Par Death83 dans le forum Langage
    Réponses: 32
    Dernier message: 23/12/2005, 17h46
  5. [VB.NET] Temps d'éxécution d'une page...
    Par Webman dans le forum ASP.NET
    Réponses: 3
    Dernier message: 04/06/2004, 12h20

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