| Qui est en ligne ? |
| Il y a : 18 utilisateurs en ligne, consultez le détail |
Forum » Serveur, Réseaux et Programmation » PHP: récuppérer une checkbox pour un envoi par mai |
Forum modéré par : jblecanard |
| Même auteur |
|
Score ( voter ) : |
|
| Page : [1] |
| Auteur | Message |
|---|---|
|
|
#0 Message posté le : 21-05-2007 à 20:13:51 |
Scarabée Forum : Inscrit Association : Arrivé(e) le : 27-01-2003 Nombre de messages : 530 |
Bonjour à tous, j'arrive pas à finaliser l'envoi de mon mail à cause d'une checkbox. Je sais afficher les valeurs mais pas les mettre dans la variable $message qui sera posté par mail:
$message="-Arrivée de Mr: $arrivee_nom $arrivee_prenom.";
$message.="\n";
$message.="-Dans la société: $arrivee_societe";
$message.="\n";
$message.="-En tant que (facultatif): $arrivee_fonction";
$message.="\n";
$message.="-Poste à durée: $arrivee_duree";
$message.="\n";
$message.="-Bureau d'accueil (facultatif): $arrivee_bureau.";
$message.="\n";
$message.="-La personne sera mobile ? $arrivee_mobilite";
$message.="-Interviendra dans les sociétés suivantes :";
if (isset($_POST['arrivee_mobilite_societe'])) {
for ($i = 0, $c = count($_POST['arrivee_mobilite_societe']); $i < $c; $i++) {
echo "<br/>". $_POST['arrivee_mobilite_societe'][$i];
}
}
Ca bloque sur la dernière, elle est pas à priori inséré dans la variable $message. A vrai dire, je me demande même si cen'est pas une abération ce que j'ai écrit... Ca s'affiche dans la page web tout seul alors que ça devrait être posté, surement à cuase de mon echo mais je sais pas comment mettre dans une variable tous les choix cochés? D'avance merci! ------------------------------------- Le BOF de Linux: LFS & Slack (ça fait + pro).Les RPM c'est pour les tapettes!Sexe : 38 centimetres, "Linux rulezzzz",Recompilations:167,Recompilations utiles:0. |
|
|
#1 Message posté le : 21-05-2007 à 21:04:32 |
Naboo Forum : Modérateur Association : Président Arrivé(e) le : 09-04-2006 Nombre de messages : 2085 |
T'as essayé ça ?
$message="-Arrivée de Mr: $arrivee_nom $arrivee_prenom.";
$message.="\n";
$message.="-Dans la société: $arrivee_societe";
$message.="\n";
$message.="-En tant que (facultatif): $arrivee_fonction";
$message.="\n";
$message.="-Poste à durée: $arrivee_duree";
$message.="\n";
$message.="-Bureau d'accueil (facultatif): $arrivee_bureau.";
$message.="\n";
$message.="-La personne sera mobile ? $arrivee_mobilite";
$message.="-Interviendra dans les sociétés suivantes :";
if (isset($_POST['arrivee_mobilite_societe'])) {
for ($i = 0, $c = count($_POST['arrivee_mobilite_societe']); $i < $c; $i++) {
$message.= "<br/>". $_POST['arrivee_mobilite_societe'][$i];
}
}
------------------------------------- toto |
|
|
#2 Message posté le : 22-05-2007 à 14:03:16 |
Scarabée Forum : Inscrit Association : Arrivé(e) le : 27-01-2003 Nombre de messages : 530 |
Merci ça fonctionne, j'ai un autre probleme c'est que si qqun fait un espace dans ma reponse par exemple un commentaire dans le formulaire genre "livrer chez Mr X", les reponses suivantes ne sautent plus l'espace: Voici le code: $message="-Depart de : $depart_nom $depart_prenom."; $message.="\n"; $message.="-Quitte la societe : $depart_societe."; $message.="\n"; $message.="-Occupait la fonction (facultatif): $depart_fonction."; $message.="\n"; $message.="-Supprimer le mail ? $depart_suppr_mail."; $message.="\n"; $message.="-Forwarder le mail sur (facultatif) ? $depart_adress_forward."; $message.="\n"; $message.="Retour du PC? $depart_retour_pc"; $message.="\n"; $message.="PC récupéré par: $depart_who_recup_pc"; $message.="\n"; $message.="Commentaires aventuels: $depart_comment_retour"; $message.="\n"; $message.="Bloquer compte SAP? $depart_bloquer_sap_compte"; $message.="\n"; $message.="-Ce formulaire a été rempli par : ".$_SESSION['user']; Une idée? ------------------------------------- Le BOF de Linux: LFS & Slack (ça fait + pro).Les RPM c'est pour les tapettes!Sexe : 38 centimetres, "Linux rulezzzz",Recompilations:167,Recompilations utiles:0. |
|
|
#3 Message posté le : 22-05-2007 à 17:07:02 |
Jedi Forum : Modérateur Association : Membre fondateur Arrivé(e) le : 08-01-2005 Nombre de messages : 4030 |
Je ne comprend pas ce que ça veut dire. "Ne plus sauter l'espace ?" Quel espace ? Qu'entends tu par sauter ? ------------------------------------- C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon - |
|
|
#4 Message posté le : 22-05-2007 à 17:29:42 |
Scarabée Forum : Inscrit Association : Arrivé(e) le : 27-01-2003 Nombre de messages : 530 |
si par exemple à la reponse: message.="-Occupait la fonction (facultatif): $depart_fonction."; si l'utilisateur a rempli "acheteur international", les réponses suivantes ne reviennent plus à la ligne comme si les "\n" suivants n'étaient plus pris en compte... C'est super bizarre. ------------------------------------- Le BOF de Linux: LFS & Slack (ça fait + pro).Les RPM c'est pour les tapettes!Sexe : 38 centimetres, "Linux rulezzzz",Recompilations:167,Recompilations utiles:0. |
|
|
#5 Message posté le : 22-05-2007 à 17:37:58 |
Jedi Forum : Modérateur Association : Membre fondateur Arrivé(e) le : 08-01-2005 Nombre de messages : 4030 |
C'est moins que l'on puisse dire D'autant plus que ton code fonctionne très bien chez moi... N'oublie pas que le html ne prend pas en compte les retours à la ligne. Si tu fais un "echo($message)", il faut regarder le code source html pour le voir. Vu que c'est pour un envoi de mail, c'est très bien que ce soit de simples retours à la ligne. --Message édité par jblecanard le 22-05-2007 à 17:38:08-- ------------------------------------- C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon - |
| Page : [1] |
Forum » Serveur, Réseaux et Programmation » PHP: récuppérer une checkbox pour un envoi par mai |
Forum modéré par : jblecanard |
| Même auteur |
|
Score ( voter ) : |
|
- Petit scarabée : 0 pastille, moins de 100 messages
- Scarabée : 0 pastille, plus de 100 messages
- Hobbit : 1 pastille, plus de 1000 messages
- Naboo : 2 pastilles, plus de 2000 messages
- Elfe : 3 pastilles, plus de 3000 messages
- Jedi : 4 pastilles, plus de 4000 messages
- Maître Jedi : 5 pastilles, plus de 5000 messages