Teste de clic sur un bouton de formulaire

marwamrewa Messages postés 175 Statut Membre -  
marwamrewa Messages postés 175 Statut Membre -
Bonjour,


je suis bloqué vraiment je n'arrive pas à tester si je clic sur un bouton pour afficher un simple message en php voici mon code il est trés simple:
<div >
<ul >

<li>
<form class="navbar-search pull-left" name='f'>
<input placeholder="Search" name="query" type="text">
<input type="button" name="b" type="text">

</form>
</li>
</ul>
</div><!--/.nav-collapse -->
<?php
if(isset($_POST['b']))
{
echo"j'ai clické";
}
?>
j'attend vos aide et merci d'avance

4 réponses

ReDLoG Messages postés 393 Statut Membre 57
 
Bonsoir,

Comme tu n'as pas précisé la méthode dans la balise du formulaire, le comportement par défaut est donc le GET :
<form class="navbar-search pull-left" name='f'>

Si tu veux récupérer les données par POST il faut le stipuler explicitement dans la balise FORM :
<form class="navbar-search pull-left" name="f" method="post">

Cordialement.
0
marwamrewa Messages postés 175 Statut Membre 3
 
oui j'ai modifier la méthode de forme par post mais lorsque je clique sur le button rien est affiché je suis bloqué et je ne trouve rien plus simple que ca !!!!!!!!!!!!!!
0
Utilisateur anonyme
 
Il faut faire ce que précise Redlog plus haut, mais aussi ton boutton doit être type submit pour permettre l'envoi, ainsi:

<form class="navbar-search pull-left" name="f" method="post">
<input placeholder="Search" name="query" type="text"> 
<input type="submit" name="b" type="text">


Je ne vois pas le but de donner l'attribut name à la balise form dans ce contexte, mais ce n'est qu'un détail superflu.
0
marwamrewa Messages postés 175 Statut Membre 3
 
Bonjour , est ce que je peut faire deux form dans le même fichier php ????
0
Utilisateur anonyme
 
Oui, tu peux en faire autant que tu souhaites. Fais toutefois attention à nommer tes submits si tu souhaites savoir quel form fut envoyé.
0
marwamrewa Messages postés 175 Statut Membre 3
 
Merci :)
0