Rajouter un champ de texte dans formulaire
Rob85Fr
Messages postés
60
Statut
Membre
-
Rob85Fr Messages postés 60 Statut Membre -
Rob85Fr Messages postés 60 Statut Membre -
Bonjour a tous ;-)
Voila grâce a PHPFRANCE.COM, j'ai réussi a me faire un formulaire, voila le script du 1er fichier nommé index.php:
<form method="post" action="resultat.php">
<p>Votre nom :<br />
<input type="text" name="nom" size="40" /><br />
Commentaire :<br />
<textarea name="texte" cols="40" rows="3"></textarea>
</p>
<input type="submit" name="Submit" value="Envoyer">
</form>
Voici mon 2ème fichier nommé resultat.php:
<html>
<body>
<h4>Merci <?php echo $_POST['nom']; ?></h4>
<?php
echo '<p>Votre commentaire : ' . $_POST['texte'] . '</p>';
mail(
'MONEMAIL@MONEMAIL.FR',
'Commentaire sur monsite.com',
$_POST['nom'] . " a laissé un commentaire à propos de monsite.com:\n\n" . $_POST['texte']);
);
?>
</body>
</html>
Maintenant je voudrait rajouter des champ de texte et bouton radio dans mon formulaire, sa je sais faire mais j'aimerais qu'ils soient visible aussi quand je reçois mon e-mail, en regardant, j'ai vu qu'il fallait rajouter un $_POST['nom du champ de texte ou bouton radio'] mais je ne sais pas ou le mettre dans mon fichier resultat.php
Voila, merci d'avance ;-)
Voila grâce a PHPFRANCE.COM, j'ai réussi a me faire un formulaire, voila le script du 1er fichier nommé index.php:
<form method="post" action="resultat.php">
<p>Votre nom :<br />
<input type="text" name="nom" size="40" /><br />
Commentaire :<br />
<textarea name="texte" cols="40" rows="3"></textarea>
</p>
<input type="submit" name="Submit" value="Envoyer">
</form>
Voici mon 2ème fichier nommé resultat.php:
<html>
<body>
<h4>Merci <?php echo $_POST['nom']; ?></h4>
<?php
echo '<p>Votre commentaire : ' . $_POST['texte'] . '</p>';
mail(
'MONEMAIL@MONEMAIL.FR',
'Commentaire sur monsite.com',
$_POST['nom'] . " a laissé un commentaire à propos de monsite.com:\n\n" . $_POST['texte']);
);
?>
</body>
</html>
Maintenant je voudrait rajouter des champ de texte et bouton radio dans mon formulaire, sa je sais faire mais j'aimerais qu'ils soient visible aussi quand je reçois mon e-mail, en regardant, j'ai vu qu'il fallait rajouter un $_POST['nom du champ de texte ou bouton radio'] mais je ne sais pas ou le mettre dans mon fichier resultat.php
Voila, merci d'avance ;-)
A voir également:
- Rajouter un champ de texte dans formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Formulaire de reclamation instagram - Guide
- Mettre un texte en majuscule - Guide
30 réponses
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;
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 ... ;-)
<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>
?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 ;-)
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 :-)
...
<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']);
...
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?
"$_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
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 ;-)
<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 ...
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.
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 ;)
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?
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!!!!! ;-)
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 :-(