Probleme sur les mail en PHP

Résolu
Nils -  
 Nils -
Bonjour
Voila je ne recoit pas les mails que ma page devrais me faire passer
Il est heberger sur un serveur.
voici le code
<?php
if(isset($_POST['mailform']))

$header="MIME-Version: 1.0\r\n";
$header.='From:"idarkness.esy.es"<site-web@idar****.esy.es>'."\n";
$header.='Content-Type:text/html; charset="uft-8"'."\n";
$header.='Content-Transfer-Encoding: 8bit';

$message='
<html>
	<body>
		<div align="center">
			
			<br />
			J\'ai envoyé ce mail en PHP !
			<br />
			
		</div>
	</body>
</html>
';

mail("ptinini.*******@***", "Salut tout le monde !", $message, $header);

?>
<html>
<head>
</head>
<body>

<form method="POST" action="">
	<input type="submit" value="Recevoir un mail !" name="mailform"/>
</form>

</body>
</html>

si jamais vous avez des solution merci de m'en faire part
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

sur ce forum... on poste le code DIRECTEMENT.

**** Attention ****
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




Peux tu nous préciser également si ton script est hébergé sur un serveur ou si tu codes en "local" sur ton ordinateur (via un WAMP ou EASYPHP ou XAMPP ..... ) ?
Sachant que si tu es en "local".... as tu PARAMETRE le SMTP dans ton PHP.INI ?

0
Nils
 
Voila désoler correction faite a tu une solution ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Ok,
sur un serveur donc.
Pas de message d'erreur ?

Peux tu ajouter la ligne de code suivante au début de ton script :
error_reporting(E_ALL);


Et dis nous sur quel serveur tu héberges ta page.
Il se peut qu'ils aient désactivé l'envoie de mail.
Au cas où... pense bien à vérifier dans le courrier indésirable au cas où.


Modifie aussi ton code ainsi pour voir si déjà la fonction mail fonctionne :
if(mail("ptinini.*******@***", "Salut tout le monde !", $message, $header)) {
  echo "Mail envoyé";
}else{
  echo "Erreur";
}
0
Nils
 
Ok donc je suis chez Hostinger avec l'offre gratuite Et effectivement la fonction mail ne marche pas . J'ai bien verifier les indesirables. Et toujours pas de message d'erreur.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > Nils
 
Le IF .. il t'affiche quelque chose ou pas ?
0
Nils
 
Ouaip Erreur
0
Nils
 
Bon voila le probleme vien bien de chez hostinger. L'envoi des mail n'est pas possible si vous avez l'offre free :)
0