Rajouter un champ de texte dans formulaire
Fermé
Rob85Fr
Messages postés
57
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
12 juillet 2011
-
10 avril 2009 à 19:49
Rob85Fr Messages postés 57 Date d'inscription vendredi 27 février 2009 Statut Membre Dernière intervention 12 juillet 2011 - 11 avril 2009 à 15:16
Rob85Fr Messages postés 57 Date d'inscription vendredi 27 février 2009 Statut Membre Dernière intervention 12 juillet 2011 - 11 avril 2009 à 15:16
A voir également:
- Rajouter un champ de texte dans formulaire
- Formulaire de réclamation facebook - Guide
- Excel cellule couleur si condition texte - Guide
- Transcription audio en texte word gratuit - Guide
- Mettre un texte en majuscule - Guide
- Formulaire de reclamation instagram - Guide
30 réponses
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
11 avril 2009 à 14:29
11 avril 2009 à 14:29
Essaye peut-être en changeant le nom de tes checkbox ? (les espaces sont à éviter en général)
<input type="checkbox" name="association" value="1">Je suis une association
if(isset($_POST['association'])) $texte_email .= "\n\nJe suis une association";
Pour tester plus facilement, tu peux provisoirement "commenter" (//) la fonction d'envoi de mail et afficher le texte avec echo.
//mail('monemail@monemail.fr','Commentaire sur monsite.com',$texte_email);
echo $texte_email;
<input type="checkbox" name="association" value="1">Je suis une association
if(isset($_POST['association'])) $texte_email .= "\n\nJe suis une association";
Pour tester plus facilement, tu peux provisoirement "commenter" (//) la fonction d'envoi de mail et afficher le texte avec echo.
//mail('monemail@monemail.fr','Commentaire sur monsite.com',$texte_email);
echo $texte_email;
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
11 avril 2009 à 14:50
11 avril 2009 à 14:50
Encore un fois, ami Terrien, c'était avec plaisir ...
J'aime me rappeler le temps où je débutais en php et galérais pas mal moi aussi ... ;-)
J'aime me rappeler le temps où je débutais en php et galérais pas mal moi aussi ... ;-)
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
10 avril 2009 à 19:55
10 avril 2009 à 19:55
<form method="post" action="resultat.php">
<p>Votre nom :<br />
<input type="text" name="nom" size="40" /><br />
Votre prénom :<br />
<input type="text" name="prenom" size="40" /><br />
Commentaire :<br />
<textarea name="texte" cols="40" rows="3"></textarea>
</p>
<input type="submit" name="Submit" value="Envoyer">
</form>
----
<html>
<body>
<h4>Merci <?php echo $_POST['prenom'].' '.$_POST['nom']; ?></h4>
<?php
echo '<p>Votre commentaire : ' . $_POST['texte'] . '</p>';
mail(
'MONEMAIL@MONEMAIL.FR',
'Commentaire sur monsite.com',
$_POST['prenom']." ".$_POST['nom'] . " a laissé un commentaire à propos de monsite.com:\n\n" . $_POST['texte']);
);
?>
</body>
</html>
?
<p>Votre nom :<br />
<input type="text" name="nom" size="40" /><br />
Votre prénom :<br />
<input type="text" name="prenom" size="40" /><br />
Commentaire :<br />
<textarea name="texte" cols="40" rows="3"></textarea>
</p>
<input type="submit" name="Submit" value="Envoyer">
</form>
----
<html>
<body>
<h4>Merci <?php echo $_POST['prenom'].' '.$_POST['nom']; ?></h4>
<?php
echo '<p>Votre commentaire : ' . $_POST['texte'] . '</p>';
mail(
'MONEMAIL@MONEMAIL.FR',
'Commentaire sur monsite.com',
$_POST['prenom']." ".$_POST['nom'] . " a laissé un commentaire à propos de monsite.com:\n\n" . $_POST['texte']);
);
?>
</body>
</html>
?
Rob85Fr
Messages postés
57
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
12 juillet 2011
10 avril 2009 à 20:15
10 avril 2009 à 20:15
Ok j'essaye de suite ;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Rob85Fr
Messages postés
57
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
12 juillet 2011
10 avril 2009 à 20:23
10 avril 2009 à 20:23
Super merci beaucoup sa fonctionne! ;-)
Et pour rajouter des boutons radio, sa fonctionne pareil? Ou il existe une autre commande?
Merci d'avance ;-)
Et pour rajouter des boutons radio, sa fonctionne pareil? Ou il existe une autre commande?
Merci d'avance ;-)
Rob85Fr
Messages postés
57
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
12 juillet 2011
10 avril 2009 à 21:09
10 avril 2009 à 21:09
Je vient d'essayer de mettre les bouton radio, voila ce que sa fait sur index.php:
<form method="post" action="resultat.php">
<p>Votre nom :<br />
<input type="text" name="nom" size="40" /><br />
Votre prénom :<br />
<input type="text" name="prenom" size="40" /><br />
Commentaire :<br />
<textarea name="texte" cols="40" rows="3"></textarea>
</p>
<p><input type="radio" name="formradio1"> Pates sauce tomate</p>
<p><input type="radio" name="formradio2"> Pates nature</p>
<input type="submit" name="Submit" value="Envoyer">
</form>
Et pour le fichier resultat.php:
<html>
<body>
<h4>Merci <?php echo $_POST['prenom'].' '.$_POST['nom']; ?></h4>
<?php
echo '<p>Votre commentaire : ' . $_POST['texte'] . '</p>';
mail(
'MONEMAIL@MONEMAIL.FR',
'Commentaire sur monsite.com',
$_POST['prenom']." ".$_POST['nom'] . " a laissé un commentaire à propos de monsite.com:\n\n" . $_POST['texte'] ." $_POST['formradio1'] ." .$_POST['formradio2'] . ");
?>
</body>
</html>
Et puis sa ne fonctionne pas, erreur de syntaxe.
Help SVP :-(
Merci d'avance :-)
<form method="post" action="resultat.php">
<p>Votre nom :<br />
<input type="text" name="nom" size="40" /><br />
Votre prénom :<br />
<input type="text" name="prenom" size="40" /><br />
Commentaire :<br />
<textarea name="texte" cols="40" rows="3"></textarea>
</p>
<p><input type="radio" name="formradio1"> Pates sauce tomate</p>
<p><input type="radio" name="formradio2"> Pates nature</p>
<input type="submit" name="Submit" value="Envoyer">
</form>
Et pour le fichier resultat.php:
<html>
<body>
<h4>Merci <?php echo $_POST['prenom'].' '.$_POST['nom']; ?></h4>
<?php
echo '<p>Votre commentaire : ' . $_POST['texte'] . '</p>';
mail(
'MONEMAIL@MONEMAIL.FR',
'Commentaire sur monsite.com',
$_POST['prenom']." ".$_POST['nom'] . " a laissé un commentaire à propos de monsite.com:\n\n" . $_POST['texte'] ." $_POST['formradio1'] ." .$_POST['formradio2'] . ");
?>
</body>
</html>
Et puis sa ne fonctionne pas, erreur de syntaxe.
Help SVP :-(
Merci d'avance :-)
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
10 avril 2009 à 21:22
10 avril 2009 à 21:22
...
<p><input type="radio" name="formradio" value="tomate" checked> Pates sauce tomate</p>
<p><input type="radio" name="formradio" value="nature"> Pates nature</p>
<input type="submit" name="Submit" value="Envoyer">
</form>
----
<html>
<body>
<h4>Merci <?php echo $_POST['prenom'].' '.$_POST['nom']; ?></h4>
<?php
echo '<p>Votre commentaire : ' . $_POST['texte'] . '</p>';
mail(
'MONEMAIL@MONEMAIL.FR',
'Commentaire sur monsite.com',
$_POST['prenom']." ".$_POST['nom'] . " a laissé un commentaire à propos de monsite.com:\n\n" . $_POST['texte'] ." ".$_POST['formradio']);
...
<p><input type="radio" name="formradio" value="tomate" checked> Pates sauce tomate</p>
<p><input type="radio" name="formradio" value="nature"> Pates nature</p>
<input type="submit" name="Submit" value="Envoyer">
</form>
----
<html>
<body>
<h4>Merci <?php echo $_POST['prenom'].' '.$_POST['nom']; ?></h4>
<?php
echo '<p>Votre commentaire : ' . $_POST['texte'] . '</p>';
mail(
'MONEMAIL@MONEMAIL.FR',
'Commentaire sur monsite.com',
$_POST['prenom']." ".$_POST['nom'] . " a laissé un commentaire à propos de monsite.com:\n\n" . $_POST['texte'] ." ".$_POST['formradio']);
...
Rob85Fr
Messages postés
57
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
12 juillet 2011
10 avril 2009 à 21:23
10 avril 2009 à 21:23
Ok merci j'essaye ;-)
Rob85Fr
Messages postés
57
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
12 juillet 2011
10 avril 2009 à 21:28
10 avril 2009 à 21:28
J'ai essayé, et quand je recois le message sur ma boite email sa me donne:
David Douillet a laissé un commentaire à propos de monsite.com:
Je fais un commentaire tomate
Le nom prénom c'est bon, commentaire aussi, mais comment sa se fait qu'on voit qu'un bout de la réponse du bouton radio?
David Douillet a laissé un commentaire à propos de monsite.com:
Je fais un commentaire tomate
Le nom prénom c'est bon, commentaire aussi, mais comment sa se fait qu'on voit qu'un bout de la réponse du bouton radio?
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
10 avril 2009 à 21:32
10 avril 2009 à 21:32
"$_POST['formradio']" contient la valeur contenue dans le "value" de la balise, et non pas le texte écrit après ...
-> <input type="radio" name="formradio" value="pates sauce tomate" checked>pates sauce tomate
-> <input type="radio" name="formradio" value="pates sauce tomate" checked>pates sauce tomate
Rob85Fr
Messages postés
57
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
12 juillet 2011
10 avril 2009 à 21:53
10 avril 2009 à 21:53
Ok dac merci, et pour faire un bouton radio ou on peut sélectionner ou dé-sélectionner quand on veut, faut faire comment svp?
Merci d'avance ;-)
Merci d'avance ;-)
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
10 avril 2009 à 22:03
10 avril 2009 à 22:03
<input type="radio" name="formradio" value="Pates sauce tomate" checked>Pates sauce tomate</p></br>
<input type="radio" name="formradio" value="Pates nature">Pates nature</p></br>
<input type="radio" name="formradio" value="Pates jambon/fromage">Pates jambon/fromage</p></br>
?
heu ... si ça ne t'aide pas, il faudra penser à reformuler ta question ... je ne crois pas l'avoir bien comprise ...
<input type="radio" name="formradio" value="Pates nature">Pates nature</p></br>
<input type="radio" name="formradio" value="Pates jambon/fromage">Pates jambon/fromage</p></br>
?
heu ... si ça ne t'aide pas, il faudra penser à reformuler ta question ... je ne crois pas l'avoir bien comprise ...
Rob85Fr
Messages postés
57
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
12 juillet 2011
10 avril 2009 à 22:12
10 avril 2009 à 22:12
Non vous n'avez pas compris, sur les boutons radio que vous m'avez fait, on est obliger de ne prendre qu'un seul choix, comment faire pour qu'on puisse en prendre plusieurs?
Merci et désoler de vous demander tant de choses.
Merci et désoler de vous demander tant de choses.
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
10 avril 2009 à 22:19
10 avril 2009 à 22:19
Haaaa .. okéééé ... la question n'était pas très claire, en effet ...
ben pour ce faire, il s'agit alors d'utiliser les checkbox plutot que les radio
<input type="checkbox" name="tomate" value="Pates sauce tomate" checked>Pates sauce tomate</p></br>
<input type="checkbox" name="nature" value="Pates nature">Pates nature</p></br>
<input type="checkbox" name="fromage" value="Pates jambon/fromage">Pates jambon/fromage</p></br>
Attention, si le bouton à cocher n'est pas coché, le formulaire ne le renvoit pas du tout. Donc, dans ton fichier resultat.php, il faut tester avec isset si le btn a été coché ou pas.
if(isset($_POST['tomate'])) echo $_POST['tomate'];
Sinon, tout ça est je crois bien expliqué sur www.siteduzero.com ;)
ben pour ce faire, il s'agit alors d'utiliser les checkbox plutot que les radio
<input type="checkbox" name="tomate" value="Pates sauce tomate" checked>Pates sauce tomate</p></br>
<input type="checkbox" name="nature" value="Pates nature">Pates nature</p></br>
<input type="checkbox" name="fromage" value="Pates jambon/fromage">Pates jambon/fromage</p></br>
Attention, si le bouton à cocher n'est pas coché, le formulaire ne le renvoit pas du tout. Donc, dans ton fichier resultat.php, il faut tester avec isset si le btn a été coché ou pas.
if(isset($_POST['tomate'])) echo $_POST['tomate'];
Sinon, tout ça est je crois bien expliqué sur www.siteduzero.com ;)
Rob85Fr
Messages postés
57
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
12 juillet 2011
10 avril 2009 à 22:24
10 avril 2009 à 22:24
A ok merci ;-)
Par exemple je veut rajouter une checkbox nommé "ketchup"
dans index.php je vais rajouter la ligne:
<input type="checkbox" name="ketchup" value="ketchup" checked>ketchup</p></br>
Puis dans resultat.php je vais rajouter la ligne:
if(isset($_POST['ketchup'])) echo "ketchup";
C'est bien ça?
Par exemple je veut rajouter une checkbox nommé "ketchup"
dans index.php je vais rajouter la ligne:
<input type="checkbox" name="ketchup" value="ketchup" checked>ketchup</p></br>
Puis dans resultat.php je vais rajouter la ligne:
if(isset($_POST['ketchup'])) echo "ketchup";
C'est bien ça?
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
10 avril 2009 à 22:25
10 avril 2009 à 22:25
C bien ça, oui :)
Rob85Fr
Messages postés
57
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
12 juillet 2011
10 avril 2009 à 22:32
10 avril 2009 à 22:32
Super!
Merci beaucoup de m'avoir éclaircies les idées ;-)
Grâce a vous je vais pouvoir faire un formulaire avec des checkbox!
Merci beaucoup!!!!! ;-)
Merci beaucoup de m'avoir éclaircies les idées ;-)
Grâce a vous je vais pouvoir faire un formulaire avec des checkbox!
Merci beaucoup!!!!! ;-)
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
10 avril 2009 à 22:40
10 avril 2009 à 22:40
No prob, ami Terrien !
Bonne continuation dans ton apprentissage ! ;-)
Bonne continuation dans ton apprentissage ! ;-)
Rob85Fr
Messages postés
57
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
12 juillet 2011
10 avril 2009 à 23:13
10 avril 2009 à 23:13
Merci ;-)
Rob85Fr
Messages postés
57
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
12 juillet 2011
11 avril 2009 à 10:25
11 avril 2009 à 10:25
Enfaite j'ai encore un problème :-/
Voila ce que j'ai fait sur index.php:
<form method="post" action="resultat.php">
<p>Votre nom :<br />
<input type="text" name="nom" size="40" /><br />
Votre prénom :<br />
<input type="text" name="prenom" size="40" /><br />
Commentaire :<br />
<textarea name="texte" cols="40" rows="3"></textarea>
</p>
<input type="checkbox" name="Je suis une association" value="Je suis une association" checked>Je suis une association</p></br>
<input type="checkbox" name="Je suis une SARL" value="Je suis une SARL" checked>Je suis une SARL</p></br>
<input type="submit" name="Submit" value="Envoyer">
</form>
et sur resultat.php:
<html>
<body>
<h4>Merci <?php echo $_POST['prenom'].' '.$_POST['nom']; ?></h4>
<?php
echo '<p>Votre commentaire : ' . $_POST['texte'] . '</p>';
mail(
'MONEMAIL@MONEMAIL.FR',
'Commentaire sur monsite.com',
$_POST['prenom']." ".$_POST['nom'] . " a laissé un commentaire à propos de monsite.com:\n\n" . $_POST['texte'] ."
if(isset($_POST['Je suis une association'])) echo "Je suis une association");
?>
</body>
</html>
Et puis quand je clique sur envoyer sa me met erreur de syntaxe unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING on line 10
Merci d'avance :-(
Voila ce que j'ai fait sur index.php:
<form method="post" action="resultat.php">
<p>Votre nom :<br />
<input type="text" name="nom" size="40" /><br />
Votre prénom :<br />
<input type="text" name="prenom" size="40" /><br />
Commentaire :<br />
<textarea name="texte" cols="40" rows="3"></textarea>
</p>
<input type="checkbox" name="Je suis une association" value="Je suis une association" checked>Je suis une association</p></br>
<input type="checkbox" name="Je suis une SARL" value="Je suis une SARL" checked>Je suis une SARL</p></br>
<input type="submit" name="Submit" value="Envoyer">
</form>
et sur resultat.php:
<html>
<body>
<h4>Merci <?php echo $_POST['prenom'].' '.$_POST['nom']; ?></h4>
<?php
echo '<p>Votre commentaire : ' . $_POST['texte'] . '</p>';
mail(
'MONEMAIL@MONEMAIL.FR',
'Commentaire sur monsite.com',
$_POST['prenom']." ".$_POST['nom'] . " a laissé un commentaire à propos de monsite.com:\n\n" . $_POST['texte'] ."
if(isset($_POST['Je suis une association'])) echo "Je suis une association");
?>
</body>
</html>
Et puis quand je clique sur envoyer sa me met erreur de syntaxe unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING on line 10
Merci d'avance :-(