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 :

Comment optimiser un formulaire


Sujet :

Langage PHP

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 102
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 102
    Points : 953
    Points
    953
    Par défaut Comment optimiser un formulaire
    Bonjour,

    J'ai une page qui contient une formulaire. Apres avoir cliquer sur envoyé, PHP va mettre a jour la base de donné en fonction de données entréées dans le formulaire.

    A votre avis, quel serait le meilleur moyen pour faire son formulaire?

    1.
    Quand on appuye le sur le bonton "send", les donnée du formulaire sont envoyé vers une autre page.php qui va annaliser les données et mettre ajour la base de donnée.

    2.
    Apres avoir clique sur "envoyé", le formulaire renvoyé les donnée sur lui meme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="<?php $_SERVER["PHP_SELF"] ?>"></form>
    ou
    puis l'analyse des donnée et la mise a jour se faite dans des balise <?php ?> placées avant la balise <html>.

    MAIS DANS CE CAS LA, comment dire au navigateur, qu'il ne doit pas executer ce code tant que le bouton "envoyé", n'a pas été pressé???

    Merci pour vos conseils

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 624
    Points : 754
    Points
    754
    Par défaut
    bonjour.

    tu testes avec des: " if ( isset ( $_POST["LeNomDuCompo"] ) )".
    Ce qui signifie: si le champ est renseigné alors on opère des traitements.
    Tu peux imbriquer les "if (isset ($_POST[])";

    @+.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 77
    Points : 57
    Points
    57
    Par défaut
    bonjour,

    personnellement je fais mes traitements de formulaires dans une seconde page ça permet de s'y retrouver plus facilement je trouve.

    pour ce qui est de la deuxieme solution, il faudrait faire passer une variable dans l'url lorsque la personne valide le formulaire.

    du genre <form action ='page.php?valide=ok>

    et apres tu la récupère en get, donc comme ça tu fais le traitement du formuaire que si tu as ta variable $_get['valide'].

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

Discussions similaires

  1. Comment puis-je optimiser mon formulaire avec jQuery
    Par pierrot10 dans le forum jQuery
    Réponses: 6
    Dernier message: 01/04/2013, 23h40
  2. Comment afficher un formulaire de demarrage en plein ecran?
    Par ornitore dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 23/05/2005, 16h16
  3. [optimisation] Plusieurs formulaires vs 1 seul ?
    Par Mos dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/11/2004, 15h10
  4. Comment optimiser une jointure ?
    Par seb_asm dans le forum Administration
    Réponses: 21
    Dernier message: 25/06/2004, 17h42
  5. [VB.NET] [PPC] Comment faire un formulaire sur pls pages?
    Par papy27 dans le forum Windows Mobile
    Réponses: 10
    Dernier message: 03/06/2004, 18h23

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