[RESOLU] Courriel mal renseigner lors d'un envois de mail

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Courriel mal renseigner lors d'un envois de mail

Re: Courriel mal renseigner lors d'un envois de mail

par kakou34 » 02 oct. 2018, 18:20

Niquel c'est bon. merci à toi !

Re: Courriel mal renseigner lors d'un envois de mail

par @rthur » 26 sept. 2018, 12:58

Repars de l'exemple n°2 de la doc, ça t'évitera des soucis.

Re: Courriel mal renseigner lors d'un envois de mail

par kakou34 » 26 sept. 2018, 11:21

Je comprend pas ou je dois les insérés ni à quoi ils servent :/

Re: Courriel mal renseigner lors d'un envois de mail

par @rthur » 24 sept. 2018, 17:00

Bonjour,

L'entête de ton mail est incorrect.
Il manque les retour à la ligne symbolisés par \r\n : http://php.net/manual/fr/function.mail.php

Courriel mal renseigner lors d'un envois de mail

par kakou34 » 24 sept. 2018, 16:00

Bonjour,

J'ai un formulaire de contact fonctionnel mais lorsque je reçois le mail dans la boite,
le mail renseigné est celui de mon hébergeur est pas celui renseigné dans le formulaire.. :(

Et c'est pour cela que je viens à vous.. :priere:

<form method="post">

<input name="nom" pattern="[a-zA-Z-].{3,}" placeholder="Nom" required title="3 caractères minimums, sans caractères spéciaux" type="text" value="<?php echo ($_POST['nom']) ?>">

<input name="prenom" pattern="[a-zA-Z-.].{3,}" placeholder="Prénom" required title="3 caractères minimums, sans caractères spéciaux" type="text" value="<?php echo ($_POST['prenom']) ?>">

<input name="courriel" pattern="[0-9a-zA-Z-_.]+@[0-9a-zA-Z-_.]+\.[a-zA-Z]{2,3}" placeholder="Courriel" required title="[email protected]" type="mail" value="<?php echo ($_POST['courriel']) ?>">

<textarea name="message" pattern="[a-zA-Z-.].{5,}" placeholder="Message" required title="5 caractères minimums, sans caractères spéciaux" ><?php echo ($_POST['message']) ?></textarea>

 <input class="submit" name="envoyer_contact" type="submit" value="Envoyer" >

 </form>

Et pour le PHP

if(isset($_POST['envoyer_contact']))
			{
				extract($_POST);
				$nom = mb_strtoupper($nom);
				$prenom = ucfirst(mb_strtolower($prenom));
				$information = ''.$nom.' '.$prenom.''."\n".''."\n".''.$message.'';

				$entete = 'MIME-Version: 1.0';
				$entete = 'From : '.$courriel.'';

				mail('[email protected]','Mon site - Contact', $information, $entete);

				$envoit = 'Message envoyé avec succès - Redirection dans 5 secondes';
				echo '<meta HTTP-EQUIV="REFRESH" CONTENT="5; URL=http://monsite.fr/contact" >';
			}