> Tous les forums > Forum des Webmasters
 Formulaire de ContactSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
riccat63
  Posté le 30/11/2008 @ 16:20 
Aller en bas de la page 
Petit astucien

Bonjour et bon Dimanche

Sur mon site j'ai installé un "Formulaire de Contact" permettant à mes visiteurs de me joindre sans pour autant divulguer mon adresse E-Mail.

La défaillance: lors du message de retour les champs Nom, Prénom & AdresseMail ne forment plus qu'un pour ce transformer en une adresse E-Mail inexistante

(nom prénomAdresseMail@moi.fr) avec un espace entre nom & prénom, mon souhait d'affichage dans ma messagerie: De: Nom Prénom <AdresseMail@moi.fr>.

Voici la partie concernée de mon "Formulaire" en html:

<tr>
<td class="info">Votre nom: </td>
<td class="champ">
<input name="nom" type="text" size="50" class="writein"></td></tr>
<tr>
<td class="info">Votre pr&eacute;nom: </td>
<td class="champ">
<input name="prenom" type="text" size="50" class="writein"></td></tr>
<tr>
<td class="info">Votre email:</td>
<td class="champ">
<input name="email" type="text" size="50" class="writein"></td></tr>
<tr>

Et maintenant la partie "défaillante" de mon "Traiteur" en php:

$adresse="mamessagerie@chezmoi.fr";
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$sujet= $_POST['sujet'];
$email = $_POST['email'];
$from.="From: <$prenom $nom $email>\r\n";
$from.="Reply-To: <$prenom $nom $email>\n";
$from.="X-priority:3\n";

Publicité
tirikou
 Posté le 30/11/2008 à 17:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

C'est tout à fait normal puisque tu alignes bout à bout la valeur de $prenom puis $nom puis $email.

Si tu mets seulement $email tu n'auras que l'adresse mail.

$from.="From: <$prenom $nom $email>\r\n";
$from.="Reply-To: <$prenom $nom $email>\n";


Si tu cherches sur google envoi de mail en php tu trouveras des codes que tu pourras comparer.

riccat63
 Posté le 30/11/2008 à 18:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir trikou

Pour l'adresse E-Mail du visiteur je savais, c'est d'ailleurs le retour que j'ai en temps normal pour avoir la possibilité de répondre.

Mais comme je suis un peu têtu je souhaiterais avoir les 3 données qui s'affichent dans le champs expéditeur de ma messagerie.

Cela fait quinze jours que je coince sur cette réticence et malgré l'aide de notre ami commun le dénommé Google rien y fait, voilà pourquoi je fais appel aux astuciens qui trouveront certainement la solution.

tirikou
 Posté le 30/11/2008 à 18:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Ce doit être alors une question de séparateur (,)

As tu essayé de séparer les variables par une (,) ?

Malcolm
 Posté le 30/11/2008 à 22:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

la syntaxe correcte est

$from.="From: $prenom $nom <$email>\r\n";

sinon sur mon site dans les scripts yen a un en exemple.

riccat63
 Posté le 01/12/2008 à 10:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Désolé Malcolm se n'est pas la bonne syntaxe, de cette manière seule l'adresse Mail du visiteur s'affiche. Je vais voir sur ton site si j'y trouve mon bonheur.

Trikou oui je pense qu'il s'agit bien d'un problème de séparation, j'en ai déjà testé quelques-unes et continuerait jusqu'à...

(nom prénomAdresseMail@moi.fr) il y avait bien un espace entre nom & prénom mais pas entre prénom & AdresseMail donc l'espoir demeure...

tirikou
 Posté le 01/12/2008 à 11:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Si tu regardes le code source d'un message tu dois voir :

From :"nom de l'expediteur"<mail de l'expediteur>

Ce doit donc être une question d'affichage de la première partie. Sinon ce que donne malcolm est bon.

Peut être :

From : " '.$prenom.' '.$nom.' " <$mail>

ou quelque chose d'approchant.

riccat63
 Posté le 01/12/2008 à 12:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Malcolm ton code est bien "Le Bon", désolé d'avoir douté de tes talents

C'est dingue, c'était mon code d'origine, mais il ne m'a jammais apporté la transcription escompté.

En fait mon souci provient du fournisseur de messagerie "Jubii" que j'ai en spécial site, suite à un doute j'ai modifié l'adresse d'expédition du php dans ma messagerie privé et là le message arrive avec l'affichage désiré: Nom Prénom <AdresseMail>

Maintenant si qlq'un connaît l'antidote Jubii je suis preneur...

Malcolm
 Posté le 01/12/2008 à 18:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Hello,

errare humanum est

pour ton fournisseur de messagerie, par contre, je ne le connais pas.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
799,99 €Ultraportable MSI Modern B11M-058XFR (Core i7, 8 Go RAM, SSD 512 Go) à 799,99 €
Valable jusqu'au 25 Avril

Cdiscount fait une vente flash sur l'ultraportable MSI Modern B11M-058XFR qui passe à 799,99 € au lieu de 999,99 €. Cet ordinateur possède une dalle 14 pouces Full HD, est équipé d'un processeur Intel Core i7-1165G7, de 8 Go de RAM et d'un SSD NVME de 512 Go. Il ne pèse que 1,18 kg et offre une autonomie d'une dizaine d'heures. Il est fourni sans OS. Vous pourrez mettre un Windows 10 Pro 64 bits OEM si vous le souhaitez.


> Voir l'offre
58,99 €SSD WD Blue SN550 500 Go (NMVe M.2, 2400 Mo/s) à 58,99 €
Valable jusqu'au 24 Avril

Amazon fait une promotion sur le SSD WD Blue SN550 500 Go (NMVe M.2) qui passe à 58,99 € livré alors qu'on le trouve ailleurs à partir de 75 €. Ce SSD utilise une interface M.2 NVMe PCIe Gen3 x 4 pour une connexion simple et des performances exceptionnelles : jusqu’à 2 400 Mo/s en lecture séquentielle et jusqu’à 1 950 Mo/s en écriture séquentielle. Le SSD est doté de la technologie 3D TLC NAND haute densité offrant une endurance d’écriture durable et assorti d’une garantie de cinq ans. 


> Voir l'offre
74,90 €Alimentation Be Quiet Pure Power 9 600W 80+ Bronze à 74,90 €
Valable jusqu'au 24 Avril

Amazon propose actuellement l'alimentation Be Quiet Pure Power 9 600W qui passe à 74,90 € livrée gratuitement. On trouve habituellement cette alimentation autour de 82 €. Certifiée 80+ Bronze, elle propose d'excellents rendements (jusqu'à 89 %), est silencieuse et dispose d'une garantie 3 ans. 


> Voir l'offre

Sujets relatifs
formulaire contact
Insérer un formulaire dans page " Contact"
Formulaire de contact html/php
Formulaire de contact
Formulaire de Contact - Referencement
où placer le formulaire de contact dans DW 8
Formulaire de contact e-mail
Formulaire contact PHP
Formulaire Contact PHP : E-mail vide ou presque...
champs caché destinataire formulaire contact php
Formulaire de contact
Plus de sujets relatifs à Formulaire de Contact
 > Tous les forums > Forum Forum des Webmasters