A voir également:
- Bouton php
- Easy php - Télécharger - Divers Web & Internet
- Réinitialiser chromecast sans bouton - Guide
- Bouton shift pc - Forum Jeux vidéo
- Php natif - Forum PHP
- Hard reset samsung sans bouton home - Guide
5 réponses
Bonjour
Chez moi ça marche, si on n'oublie pas les balises <?php et ?> aux bons endroits...
Au passage, tu ne devrais pas donner le même nom au formulaire et au bouton
Chez moi ça marche, si on n'oublie pas les balises <?php et ?> aux bons endroits...
Au passage, tu ne devrais pas donner le même nom au formulaire et au bouton
Bon effectivement ça marche aussi chez moi, je sais pas ce que j'ai fabriqué ..
j'affiche mon formulaire quand je clic sur le bouton :
<?php if(isset($_POST['bouton'])) {
echo '<form id="bouton" name="bouton" method="post" action="test.php">
<p><input type="submit" name="bouton"></p>
</form> <?php ';
} else { echo "bouton non cliqué"; } ?>
<form id="bouton" name="bouton" method="post" action="test.php">
<p><input type="submit" name="bouton"></p>
</form>
ps : "Au passage, tu ne devrais pas donner le même nom au formulaire et au bouton"
le problème c'est que je ne sais jamais sur quel attribut est fait le nom des bariables $_POST le id ou le name entre le bouton et le formulaire donc pour être sur je mets tout avec le même nom mais c'est vrai que c'est pas très propre !
merci le père !
j'affiche mon formulaire quand je clic sur le bouton :
<?php if(isset($_POST['bouton'])) {
echo '<form id="bouton" name="bouton" method="post" action="test.php">
<p><input type="submit" name="bouton"></p>
</form> <?php ';
} else { echo "bouton non cliqué"; } ?>
<form id="bouton" name="bouton" method="post" action="test.php">
<p><input type="submit" name="bouton"></p>
</form>
ps : "Au passage, tu ne devrais pas donner le même nom au formulaire et au bouton"
le problème c'est que je ne sais jamais sur quel attribut est fait le nom des bariables $_POST le id ou le name entre le bouton et le formulaire donc pour être sur je mets tout avec le même nom mais c'est vrai que c'est pas très propre !
merci le père !
le problème c'est que je ne sais jamais sur quel attribut est fait le nom des bariables
Tu peux très bien le découvrir toi même en lisant les docs, PHP, HTML ou en donnant des noms différents à tous ces "trucs" dans ton formulaire et en regardant ce qui marche et ce qui ne marche pas...
Tu peux très bien le découvrir toi même en lisant les docs, PHP, HTML ou en donnant des noms différents à tous ces "trucs" dans ton formulaire et en regardant ce qui marche et ce qui ne marche pas...
alors la solution et aussi tu peut verifie les champ
<?php
$t1=1;
$t2=1;
if(isset($_GET['bouton'])) {
if (empty($_GET['login']))
{ $t1=0; }
if (empty($_GET['pass']))
{ $t2=0; }
if (!empty($_GET['login']) AND !empty($_GET['pass']))
{
header('Location: page1.html');
}
}
?>
<html>
<body>
<form id="bouton" name="bouton" method="get" >
<p>Login : <input type="text" name="login"> <?php if ($t1==0) echo
"<font color=red>Champ obligatoir </font>" ; ?><br><br></p>
<p>Mot de passe : <input type="password" name="pass"> <?php if
($t2==0) echo "<font color=red>Champ obligatoir </font>" ; ?><br><br></p>
<p><input type="submit" name="bouton" value="envoyer"></p>
</form>
</html>
</body>
<?php
$t1=1;
$t2=1;
if(isset($_GET['bouton'])) {
if (empty($_GET['login']))
{ $t1=0; }
if (empty($_GET['pass']))
{ $t2=0; }
if (!empty($_GET['login']) AND !empty($_GET['pass']))
{
header('Location: page1.html');
}
}
?>
<html>
<body>
<form id="bouton" name="bouton" method="get" >
<p>Login : <input type="text" name="login"> <?php if ($t1==0) echo
"<font color=red>Champ obligatoir </font>" ; ?><br><br></p>
<p>Mot de passe : <input type="password" name="pass"> <?php if
($t2==0) echo "<font color=red>Champ obligatoir </font>" ; ?><br><br></p>
<p><input type="submit" name="bouton" value="envoyer"></p>
</form>
</html>
</body>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir:
dans la balise <form tu dois metre un name= différent des noms des autres element contenus dans le formulaire
par contre l'id et le name peuvent être les mêmes dans un même élement
ça sert seulement au Javascript, ce n'est pas envoyé lors du click
les elements <input doivent avoir chacun un nom différent
et qd tu récuperes par $_POST['nom_du_champ_input']
c'est le nom qui est utilisé
dans la balise <form tu dois metre un name= différent des noms des autres element contenus dans le formulaire
par contre l'id et le name peuvent être les mêmes dans un même élement
ça sert seulement au Javascript, ce n'est pas envoyé lors du click
les elements <input doivent avoir chacun un nom différent
et qd tu récuperes par $_POST['nom_du_champ_input']
c'est le nom qui est utilisé