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 :

OnCliCk + formulaire


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 12
    Par défaut OnCliCk + formulaire
    Bonjour à tous,

    J'aurais aimé savoir si d'après vous, lors de la validation d'un formulaire qui rapel sa propre page, le code compris entre un <INPUT type="button" onClick="<?php....?>"> est exécuter a chaques validation. Car c'est mon cas et cela me pose problème

    D'avance merci

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    PHP côté serveur !!!!

    si tu veux appeller un script PHP à chaque clique sur un bouton, il te faut te tourner vers AJAX (deux premiers tutos de la section JS)
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 869
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 869
    Par défaut
    Bonjour,

    Oui en effet ton code est executé à chaque fois si tu rappelles la même page.

    Une page PHP est toujours executée coté serveur avant d'être envoyée coté client, donc si tu rediriges ton formulaire vers la même page, ton code sera PHP sera interpreté 2 fois.

    Pour éviter ce genre de chose, il faut normalement faire plusieurs pages distinctes. Ou bien, tu peux faire un test; Par exemple ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if(isset("$_POST['login']")) {
      // Ici on affiche le résultat après validation du formulaire, car la variable en post est définie
    }
    else {
      // ici on sait qu'il n'y a pas eu validation du formulaire, on affiche donc la page initiale
    }
    Mais il vaut mieux avoir deux pages distinctes.. A+

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 12
    Par défaut
    merci a vous deux. j'ai consulter le tuto il m'a apris pas mal de trucs.
    Par contre, l'application ne me permet pas de le faire a deux page, je vais donc changer de méthode.

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

Discussions similaires

  1. Formulaire avec bouton radio + onclick
    Par iv3soldat dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 04/12/2007, 19h30
  2. Réponses: 7
    Dernier message: 24/01/2007, 22h54
  3. onclick + MM_openBrWindow + validation de formulaire
    Par Chucky69 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/01/2007, 12h20
  4. Formulaire Onclick() Button
    Par damien202 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/11/2006, 12h35
  5. RAZ d'un champs formulaire onclick
    Par bibom dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/08/2006, 12h13

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