Tom's Guide > Forum > Programmation > cases à cocher dans formulaire
Mot :    Pseudo :           
 

Bonjour,
Je me demandais comment faire pour récupérer les informations contenues dans des cases à cocher, du genre: monsieur, madame, mademoiselle.
Je crois que c'est avec des $i++ mais j'y comprends rien.



Code :
  1. <?php



Si quelqu'un peut m'aider merci.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Pardon, voilà le code:<?php

$destinataire= "monaddresse@domaine.fr";
$objet = "Formulaire de contact";
$headers = "From: monsite.fr\n\r";
$headers .= "MIME-Version: 1.0\n\r";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n\r";

$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$societe = $_POST['societe'];
$fonction = $_POST['fonction'];
$e_mail = $_POST['e_mail'];
$code_postal = $_POST['code_postal'];
$ville = $_POST['ville'];
$telephone = $_POST['telephone'];
$message = $_POST['message'];

$msg = "nom = $nom
prenom = $prenom
societe = $societe
fonction = $fonction
email = $e_mail
code_postal = $code_postal
ville = $ville
telephone = $telephone
message = $message";

echo nl2br($msg);

mail($destinataire, $objet, $headers, $msg);
echo "formulaire envoyé.";

?>


Répondre à blackmimi

Be ton code t'envoy tous les infos par mail ou est le problème ???

Répondre à WindowsMaster

oui mais je voudrais rajouter dans mon site des cases à cocher. Et je ne sais pas comment faire pour les retranscrire en langage php.

Répondre à blackmimi

lol tu créer sur ta page html sa et tu par exemple Sexe a choisir les gens vont choisir et sur le php tu met

$sexe = $_POST['sexe'];

voilà c'est pas compliquer lol

Répondre à WindowsMaster

Citation :


WindowsMaster a écrit :
lol tu créer sur ta page html sa et tu par exemple Sexe a choisir les gens vont choisir et sur le php tu met

$sexe = $_POST['sexe'];

voilà c'est pas compliquer lol




T'as vraiment rien compris... :lol:

D'après ce que j'ai compris, lui il veut :
Monsieur : <input* type="checkbox" value="madame" name="lenomquetuveux">
Madame : <input* type="checkbox" value="monsieur" name="lenomquetuveux">
Autre (lol) : <input* type="checkbox" value="tarlouze" name="lenomquetuveux">

It's correct dude ?

Répondre à OmaR

ahahah lol oué sa c'est pour la parti html mais lui il veux savoir quoi mettre dans le php pour recevoire sa !!!

tu comprend OmaR_ShaRif ou bien ? :-?

Répondre à WindowsMaster

Citation :


blackmimi a écrit :
oui mais je voudrais rajouter dans mon site des cases à cocher.



Chez moi ça veut dire ce que ça veut dire... il veut le code HTML pour faire des inputs.... après sinon il s'exprime mal ! Ou sinon c'est moi qui comprend rien ! :ptdr:

Répondre à OmaR

Salut,
En effet c'est bien le script PHP que je recherche. Dans mon code HTML je met
<input name="civilite" type="checkbox" value=Monsieur" />
<input name="civilite" type="checkbox" value=Madame" />
<input name="civilite" type="checkbox" value=Mademoiselle" />

Ce que j'ai du mal à appliquer c'est le code PHP des checkbox par rapport à l'intégralité du code PHP que j'ai noté plus haut.

Répondre à blackmimi

Bon j'ai essayé mais j'arrive pas à récupérer les champs de la civilité

<?php

$destinataire= "monadresse@domaine.fr";
$objet = "Formulaire de contact";
$headers = "From: monsite.fr\n\r";
$headers .= "MIME-Version: 1.0\n\r";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n\r";

$civilite ="civilite : ";

$items = 3;

for ($i = 1; $i <= $items; $i++) {

$civilite = "$civilite[$i], ";}
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$societe = $_POST['societe'];
$fonction = $_POST['fonction'];
$e_mail = $_POST['e_mail'];
$code_postal = $_POST['code_postal'];
$ville = $_POST['ville'];
$telephone = $_POST['telephone'];
$message = $_POST['message'];

$msg = "civilite = $civilite
nom = $nom
prenom = $prenom
societe = $societe
fonction = $fonction
email = $e_mail
code_postal = $code_postal
ville = $ville
telephone = $telephone
message = $message";

echo nl2br($msg);

mail($destinataire, $objet, $headers, $msg);

echo("<p><font face=verdana size=2>Votre message a bien été envoyé.<br>Merci d'avoir rempli ce formulaire.</font>" ); echo("<p> </p><p> </p><p align=\"center\" ><a href=\"page_contact.htm\"><strong>Retour</strong></a></p>" );

?>

Je dois forcément rentrer les paramètres (monsieur, madame, mademoiselle) mais la question est comment?

Répondre à blackmimi

$civilite =
$items = "monsieur";
$items .= "madame";
$items .= "mademoiselle";

for ($i = 1; $i <= $items; $i++) {

$civilite = "$civilite[$i], ";}

Que faire dans le code? Peut importe ce que je coche j'obtiens toujours monsieur dans la reception du formulaire.
Aidez moi svp.

Répondre à blackmimi
Tom's Guide > Forum > Programmation > cases à cocher dans formulaire
Aller à :

Il y a 404 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens