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 :

form method POST, aucune action lors clic input


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 89
    Points : 108
    Points
    108
    Par défaut form method POST, aucune action lors clic input
    Bonjour,

    Un petit stress, qui me paraissait bateau et sur lequel je bute betement
    sans en voir la fin ni comprendre le pourquoi de la chose...

    La base, un formulaire d'identification bateau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <form id="IdAdmin" method="POST" >
                    <fieldset id="login">
                        <legend>Identifiez vous</legend>
                        <p><label for="id"accesskey="L">login : </label>
                        <input type="text" id="id"  name="id" tabindex="1"/>
                        </p>
                        <p><label for="pass" accesskey="P">password :</label>
                        <input type="password" id="pass"  name="pass" tabindex="2"/>
                        </p>
                        <p class="submit">
                        <input type="submit" id="btnIdent" value="S\'identifier" accesskey="I" title="Alt+I" tabindex="3"/>
                        <input type="submit" id="btnAnnul" value="Annuler" accesskey="A" title="Alt+A" tabindex="4"/>
                        </p>
                    </fieldset>
    </form>
    Le problème est que rien n'est déclenché lors du clic sur le submit... l'idée à la base est de partir sur de l'AJAX, mais je ne voie pas pourquoi ce script qui n'utilise rien d'autre que de l'html ne déclenche rien

    je met mon code de traitement du retour :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php session_start(); 
        if (isset($_POST['id']) && isset($_POST['pass'])){
            global $Admin, $PassAdmin;
            if ($_POST['id'] == $Admin && $_POST['pass'] == $PassAdmin) {
            	$_SESSION['Admin'] == true;
            	$_SESSION['loggin'] == 'Administrateur';
            }
        }
    ?>
    /* en haut de la même page pour pouvoir lancer le traitement de la session
    et dans le "body" pour tester le passage en POST */
    <?php print_r($_POST); ?>
    Le problème est que cela ne déclenche rien, pas de chargement de page que tchi... et j'ai déja utilisé des formulaires sur ce même principe et ça roulait !!! d'ou cela peut venir?,
    rq : je suis sur une install toute fraiche de Apache2, php5, mysql... que je viens a peine de poser... serais-ce lié avec une désactivation de register_global ou autre dans le php.ini ??? je l'ai modifié, mais avec grande modération, en suivant des instructions trouvées sur phpsec.org je pensais avoir été propre... et ben non...

    Une idée?

  2. #2
    Membre à l'essai
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Points : 10
    Points
    10
    Par défaut
    Avec PHP5, je crois qu'il faut que tu mette l'option enctype dans ton form.
    Avec le méthode POST c'est enctype="multipart/form-data"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form id="IdAdmin" method="POST" enctype="multipart/form-data">

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 89
    Points : 108
    Points
    108
    Par défaut
    salut !

    Ben non rien n'y fait !
    toujours aucune validation de l'action... en fait c'est comme si mon button submit ne réagissait pas, il change de couleur mais ne valide pas l'envoi des infos dur...

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 89
    Points : 108
    Points
    108
    Par défaut
    Et en fait même les liens de type :
    <p><a href="/Admin/AdminIndex.php">Acceder a l'administration</a></p>
    ne marche pas !!!!

    je suis un noeb total ou quoi! j'en perd mon latin, un simple lien direct ne passe pas!!!...

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 89
    Points : 108
    Points
    108
    Par défaut
    Encore plus fort
    Dans un autre dossier sur le même site ce formulaire fonctionne sans pb

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <form id="AjtArtiste" enctype="application/x-www-form-urlencoded" method="POST">
        <fieldset id="artiste">
            <legend>Ajouter un nouvel artiste</legend>
            <p>
                <label for="nomArt" accesskey="N">Nom de l'artiste : </label>
                <input type="text" id="nomArt" name="nomArt" tabindex="1"/>
            </p>
            <p>
                <label for="prenomArt" accesskey="P">Prenom de l'artiste : </label>
                <input type="text" id="prenomArt" name="prenomArt"tabindex="2"/>
            </p>
            <p class="submit">
                <input type="submit" id="btnSubmitArt" value="Ajouter" accesskey="S" title="Alt+S" tabindex="3"/>
            </p>    
        </fieldset>
        </form>
    alors qu'il est aussi traité par la page qui l'appel et la le passage se fait correctement...
    là je ne comprend pas pourquoi je ne peut pas utiliser le même principe sur la page d'accueil...

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 89
    Points : 108
    Points
    108
    Par défaut
    Comment dire?...

    Oui, c'est résolu... mais pourquoi???

    j'explique, un peu lassé de chercher, solution de désespoir, on ferme tout on vide tous les caches, temp &Cie, redemarrage machine, server...
    reboot....
    reboot....

    test... et ça roule !

    le redemarrage ? rechargement des fichiers de config ? a force de modifier des trucs qui ne change rien j'ai modif le truc qui merdais sans faire gaffe?
    enfin bon, tout va pour le mieux dans le meilleur des monde!

    Merci pour cet espace d'exutoire !

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

Discussions similaires

  1. Aucune action après Clic sur un bouton
    Par amacz dans le forum WinRT
    Réponses: 1
    Dernier message: 14/01/2015, 10h00
  2. action de formulaire, URL et methode POST
    Par Mathieu72 dans le forum Langage
    Réponses: 4
    Dernier message: 16/06/2007, 22h35
  3. out.println("<form action="calcul" method="POST"> ");
    Par pracede2005 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 21/04/2007, 14h10
  4. <form action="" method="post" >
    Par sagitarium dans le forum Langage
    Réponses: 4
    Dernier message: 19/05/2006, 23h46
  5. [Servlet] Form. Methode POST - Erreur 405
    Par Johnbob dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 03/11/2004, 17h46

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