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

Eléphant du PHP | 69 Messages

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" >';
			}

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

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
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 69 Messages

26 sept. 2018, 11:21

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 sept. 2018, 12:58

Repars de l'exemple n°2 de la doc, ça t'évitera des soucis.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 69 Messages

02 oct. 2018, 18:20

Niquel c'est bon. merci à toi !