Textfield html

Fermé
Anoso Messages postés 144 Date d'inscription jeudi 17 septembre 2009 Statut Membre Dernière intervention 23 septembre 2013 - 29 mars 2010 à 22:24
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 30 mars 2010 à 15:38
salut à tous j fais ce morceau de code qui affiche le contenue du champs texte aprés clic sur bouton envoyer mais j remarqué que ce champs sera automatiquement vide aprés clic sur bouton ,ma question ya t'il un moyen pour que le champs de texte garde son contenue aprés clic sur envoyer:
<body>
<label></label>
<form id="form1" name="form1" method="post" >
<input type="text" name="textfield" checked="checked" />
<label>
<input type="submit" name="Submit" value="Envoyer" />
</label>
</form>
<?php

$x=$_POST['textfield'];

if (isset($_POST['Submit']))
{
switch($_POST['Submit']){
case "Envoyer": echo $x;
break;



}

}
?>

</body
A voir également:

2 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
29 mars 2010 à 22:54
C'est un peu n'importe quoi ton formulaire ...
Tu m'expliqueras comment on peut cocher un champ texte, et à quoi sert la balise <label> vide ...

<form method="post" action="">
    <p>
        <label for="champ1">Champ 1 :</label>
        <input type="text" name="champ1" id="champ1" <?php if(isset($_POST['champ1'])) echo 'value="'.$_POST['champ1'].'" '; ?>/>
    </p>
    <p>
        <input type="submit" value="Envoyer" />
    </p>
</form>

Et le code PHP :
<?php
if(isset($_POST['champ1']))
    echo $_POST['champ1'];
?>

0
Anoso Messages postés 144 Date d'inscription jeudi 17 septembre 2009 Statut Membre Dernière intervention 23 septembre 2013
29 mars 2010 à 22:59
<body>

<form id="form1" name="form1" method="post" >
<input type="text" name="textfield" />
<label>
<input type="submit" name="Submit" value="Envoyer" />
</label>
</form>
<?php

$x=$_POST['textfield'];

if (isset($_POST['Submit']))
{
switch($_POST['Submit']){
case "Envoyer": echo $x;
break;



}

}
?>

</body
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
30 mars 2010 à 15:38
Tu as toujours un label qui ne contient qu'un champ.
Les labels servent à contenir un texte permettant de légender le formulaire. Ainsi, quand on clique sur le texte, le focus (le curseur) se met dans le champ correspondant.
0