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 :

attribut action dans un formulaire


Sujet :

Langage PHP

Vue hybride

philippe6 attribut action dans un... 10/08/2012, 23h18
ascito ca veux surement dire, que... 10/08/2012, 23h36
philippe6 oui, mais c'est quoi "?"... 10/08/2012, 23h38
philippe6 action a pour contenu une... 10/08/2012, 23h44
ascito c'est la base de... 10/08/2012, 23h50
philippe6 mais si 10/08/2012, 23h56
patrickbaras action est url (la page) vers... 10/08/2012, 23h51
ascito #patrickbaras > KE dall,... 10/08/2012, 23h58
ascito Citation: si le... 11/08/2012, 00h02
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2009
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 269
    Par défaut attribut action dans un formulaire
    Bonjour,

    Je poursuis mon apprentissage du php avec Mysql, je ne sais pas si j'ai le droit de citer le livre que j'utilise seulement, il y est dit quelque chose de bizarre :
    la soumission de ce formulaire demande le même script que celui qui l'a produit, le script controleur index.php.
    le regarde cet index.php et je ne vois rien qui me permette de comprendre cette phrase, cela évoque-t'il une idée évidente à quelqu'un(e) ?

    Maintenant quelque chose de plus humain (apparament) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <form action = "?" method = post>
    .....
    .....
    </form>
    Il est dit dans le texte autour :

    Vous remarquez que l'attribut action n'est pas vide (" "), mais initialisée avec "?"
    L'URL utilisée pour afficher le formulaire utilisera une chaine de requête, action avec "?" la supprimera lors de la soumission
    Pouvez vous m'expliquer ça, s'il vous plait ?

    Je demande beaucoup, je sais,

    Merci beaucoup,

    Philippe

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut
    ca veux surement dire, que normalement, tout POST envoyé en dehors de "?" ne sera pas pris en compte ?

    chacun son truc, moi par exemple mon mot clé c'est AJAX , quand je fais de l'ajax, eux c'est "?" , wat else.....

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2009
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 269
    Par défaut
    oui, mais c'est quoi "?" ?

  4. #4
    Membre éclairé
    Inscrit en
    Septembre 2009
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 269
    Par défaut
    action a pour contenu une URL, une page php, s'il n'a rien, à quoi sert le formulaire ?

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut
    c'est la base de verification;

    si le post["submit"] != "?" => exit ( enti pirate )

    ou surement c'est plus complexe

    regle = add ,del
    symbole = ?

    si le post["submit"] != symbole et si aucun attribut ne corespond a regle => exit ( enti pirate )


    mais si tu fais un truc a ta toi, tu peux mettre ton symbole perso, par exemple remplacer ? par moncodeamoi

  6. #6
    Membre éclairé
    Inscrit en
    Septembre 2009
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 269
    Par défaut
    ascito dit :

    si le post["submit"] != "?" => exit ( enti pirate )
    mais si
    si post["submit"] == "?" => alors quoi ?

  7. #7
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    Citation Envoyé par ascito Voir le message
    si le post["submit"] != "?" => exit ( enti pirate ) )
    dans le formulaire en question (methode post) je ne vois pas comment tu fait la liaisons entre action="?" et post["submit"] = "?"

    pour avoir un post["submit"] = "?"
    il te faut un champ (<input> ou autre) avec le nom "submit" qui a la valeur "?"

  8. #8
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    action est url (la page) vers laquelle le formulaire va être envoyé.
    si dans index.php tu a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form action="" method="post">
    ...
    <input type="submit">
    </form>
    si action est vide "" par defaut c'est la page elle-même
    donc si ton formulaire est dans index.php il envois les informations a ... index.php

    donc si tu tape dans l'adresse du navigateur tu vois ton formulaire si tu click sur submit tu vois la même page (logique)

    maintenant si tu tape
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    index.php?test=mavaleur&test2=masecondevaleur
    tu vois ton formulaire si tu click sur submit tu vois la même page et l'url contient toujours
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    index.php?test=mavaleur&test2=masecondevaleur
    (re-logique)

    si dans index.php tu a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form action="?" method="post">
    ...
    <input type="submit">
    </form>
    maintenant si tu tape
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    index.php?test=mavaleur&test2=masecondevaleur
    tu vois ton formulaire si tu click sur submit tu vois la même page et l'url contient toujours
    (le ? a effacé les valeurs d'originales)

  9. #9
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut
    #patrickbaras >
    KE dall, tout est sur index.php, et se serait vraiment étrange qu'ils aient choisi le "?" pour faire une protection et aussi l'utiliser comme passage de variable par url.

  10. #10
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut
    Citation:
    ascito dit :

    si le post["submit"] != "?" => exit ( enti pirate )
    mais si
    Citation:
    si post["submit"] == "?" => alors quoi ?

    si le symbole est présent, la pour toi c'est "?" , et bien on continu, on traite le formulaire

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

Discussions similaires

  1. [W3C] Ajout des paramètres dans l'attribut action d'un formulaire
    Par anaranjado dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 15/04/2010, 13h24
  2. [Form] deux actions dans un formulaire ?
    Par FraK dans le forum Balisage (X)HTML et validation W3C
    Réponses: 21
    Dernier message: 16/07/2007, 15h11
  3. Deux actions dans un formulaire ?
    Par Timalounet dans le forum Langage
    Réponses: 1
    Dernier message: 03/04/2007, 18h16
  4. l'attribut ACTION dans la balise FORM
    Par coco-sup dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 23/02/2007, 12h02
  5. Récupérer l'attribut action d'un formulaire
    Par boubouh dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 04/02/2006, 15h19

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