Choix dans un E-mail
Résolu
ProgProject
Messages postés
71
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
je suis un jeune développeur (14 ans) et j'ai un petit problème
je suis entrain de créé un formulaire de mail PHP
mais je voudrais que celuis qui envoi le mail puisse choisir en 2 propositions (sois une url avec domaine ou juste un sous domaine) (donc dans le mail qu'il enverons si ils ont choisi url avec domaine on verra "urldusitevoulu.fr" et si il ont choisi avec sous-domaine on verra "urldusitevoulu.url.ph")
Mais je ne sais pas comment faire pouvez-vous me répondre
cordialement
je suis un jeune développeur (14 ans) et j'ai un petit problème
je suis entrain de créé un formulaire de mail PHP
mais je voudrais que celuis qui envoi le mail puisse choisir en 2 propositions (sois une url avec domaine ou juste un sous domaine) (donc dans le mail qu'il enverons si ils ont choisi url avec domaine on verra "urldusitevoulu.fr" et si il ont choisi avec sous-domaine on verra "urldusitevoulu.url.ph")
Mais je ne sais pas comment faire pouvez-vous me répondre
cordialement
A voir également:
- Choix dans un E-mail
- Liste déroulante de choix excel - Guide
- É majuscule - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Comment télécharger un mail - Guide
3 réponses
Bonjour,
Pour pouvoir te répondre au mieux, il faudrait déjà que tu nous montres ce que tu as commencé à coder...
Ton formulaire HTML ainsi que le code PHP qui te permet d'envoyer le mail.
NB : Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Pour pouvoir te répondre au mieux, il faudrait déjà que tu nous montres ce que tu as commencé à coder...
Ton formulaire HTML ainsi que le code PHP qui te permet d'envoyer le mail.
NB : Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
html
php
et javascript
<div id="contenu" > <br><br><br><center><font face="Calibri" size="24" id="html1" >Demander un Site Web</font><br><br><br><br></center> <table width="566" border="0" align="center"> <tr> <td align="center"><input placeholder=" Nom, Prénom" type="text"></td> </tr> <tr> <td align="center"><input placeholder=" URL du Site avec Sous-Domaine" name="champ2" type="text"></td> </tr> <tr> <td align="center"><font style="color:black" face="Verdana" size="3"><b>Domaine ou Sous-Domaine</b></font></td> </tr> <tr> <td align="center"><INPUT class="2" type="radio" name="champ3" value="Domaine"> <INPUT class="2" type="radio" name="champ3" value="Sous-Domaine"></td> </tr> <tr> <td align="center"><input placeholder=" Adresse Mail" name="zone_email" type="text"></td> </tr> <tr> <td align="center"><textarea placeholder=" Contenu du Mail" name="zone_texte" cols="50" rows="5"></textarea></td> </tr> <tr> <td align="center"> <input type="reset" name="Reset" value="Effacer"> <input type="submit" name="envoi" value="Envoyer"> </td> <td valign="top"> <input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="3"> <input name="nbre_zones_texte" type="hidden" value="1"> <input name="nbre_zone_email" type="hidden" value="1"> <input name="titre_champ1" type="hidden" value="Nom"> <input name="titre_champ2" type="hidden" value="URL du Site avec Sous-Domaine"> <input name="titre_champ3" type="hidden" value="URL du Site avec Domaine (Payant)"> <input name="titre_email" type="hidden" value="E-Mail"> <input name="titre_zone" type="hidden" value="Message"> </td> </tr> </table>
php
<?php $email_dest = "html42@outlook.fr"; if ($_POST['envoi']) { $headers ="MIME-Version: 1.0 \n"; $headers .="From: Html 42<Demande@Html42.fr>\n"; $headers .="Content-Type: text/html; charset=utf-8 \n"; $subject = "Demande Html 42"; $partie_entete = "<html><head> <meta http-equiv=Content-Type content=text/html; charset=iso-8859-1> </head> <body bgcolor=#FFFFFF>"; for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) { $partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>"; } if ($_POST['nbre_zone_email'] != 0) { $partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>"; } if ($_POST['nbre_zones_texte'] != 0) { $partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>"; $partie_zone_texte = stripslashes($partie_zone_texte); } $fin = "</body></html>"; $sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin; if (@!mail($email_dest,$subject,$sortie,$headers)) { echo("Envoi du formulaire impossible"); } else { else echo"<font color='green'>Le Mail a bien été envoyer</font>"; exit(); } } ?>
et javascript
function verifSelection() {if (mail_form.champ1.value == "") { alert("Veuillez Saisir Le Nom, Prénom") return false } if (mail_form.champ2.value == "") { alert("Veuillez Saisir Le Prénom") return false } if (mail_form.champ3.value == "") { alert("Veuillez Saisir Le Sujet Du Mail") return false } if (mail_form.zone_email.value == "") { alert("Veuillez Saisir Le E-Mail") return false } invalidChars = " /:,;'" for (i=0; i<invalidChars.length; i++) { badChar = invalidChars.charAt(i) if (mail_form.zone_email.value.indexOf(badChar,0) > -1) { alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.") mail_form.zone_email.focus() return false } } atPos = mail_form.zone_email.value.indexOf("@",1) if (atPos == -1) { alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.') mail_form.zone_email.focus() return false } if (mail_form.zone_email.value.indexOf("@",atPos+1) != -1) { alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.') mail_form.zone_email.focus() return false } periodPos = mail_form.zone_email.value.indexOf(".",atPos) if (periodPos == -1) { alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.') mail_form.zone_email.focus() return false } if (periodPos+3 > mail_form.zone_email.value.length) { alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.') mail_form.zone_email.focus() return false } if (mail_form.zone_texte.value == "") { alert("Veuillez Saisir Le Message") return false } }
Quelque chose de ce genre peut être
<?php $email_dest = "html42@outlook.fr"; if ($_POST['envoi']) { $headers ="MIME-Version: 1.0 \n"; $headers .="From: Html 42<Demande@Html42.fr>\n"; $headers .="Content-Type: text/html; charset=utf-8 \n"; $subject = "Demande Html 42"; $partie_entete = "<html> <head> <meta http-equiv=Content-Type content=text/html; charset=iso-8859-1> </head> <body bgcolor=#FFFFFF>"; for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) { $partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>"; } if ($_POST['nbre_zone_email'] != 0) { $partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>"; } if ($_POST['nbre_zones_texte'] != 0) { $partie_zone_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>"; $partie_zone_texte = stripslashes($partie_zone_texte); } $choixDomaineSousDomaine = isset($_POST['champ3'])?$_POST['champ3'] :NULL; $url = ($choixDomaineSousDomaine == "Sous-Domaine") ? $_POST['titre_champ2'] : $_POST['titre_champ1']; $partie_zone_texte .= "<br> URL : ".$url; $fin = "</body></html>"; $sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin; if (@!mail($email_dest,$subject,$sortie,$headers)) { echo("Envoi du formulaire impossible"); } else { else echo"<font color='green'>Le Mail a bien été envoyer</font>"; exit(); } } ?>