Bonsoir à tous,
Je vais probablement poser une question récurrente mais malgré mes recherches sur le net, je ne trouve pas la solution.
J'ai un formulaire de contact sur mon site qui fonctionnait parfaitement jusqu'à peu mais voila, ça ne marche plus.
Je récupère systématiquement me message "**** ERREUR : PROBLEME ENVOI MAIL ! ***
Je ne pense pas (!) pouvoir ajouter un error_reporting(E_ALL) car je travaille directement sur mon hébergeur sans passer par wamp, je ne vois pas de fichier php.ini dans lequel je puisse rajouter cette variable.
Voici le code Php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 <?php $to = "moi@monmail.com"; $destinataire = array($to, $_POST['Mail_demandeur']); $from = "contact@monsite.fr"; $demandeur = $_POST['Mail_demandeur']; $date = date("d-m-Y"); $heure = date("H:i:s"); $sujet = " *** Contact Le Cavalet le $date à $heure ***\r\n"; $entete .= "From: $from < $from >\r\n"; $entete .= "Reply-to: $demandeur\r\n"; $entete .= "Return-Path: < $from > \r\n"; foreach ($_POST as $key => $value) { if (!is_array($value)) { $message .= "\n".$key." : ".$value; } else { foreach ($_POST[$key] as $itemvalue) { $message .= "\n".$key." : ".$itemvalue; } } } for( $i=0;$i<count($destinataire);$i++){ $mail_OK=mail($destinataire[$i], $sujet, stripslashes($message), $entete); } if (true === $mail_OK) { $texte = "Mail envoyé à \"".$to."\" et à \"".$demandeur."\"\n"; printf (nl2br("$texte")); } else { $texte = "**** ERREUR : PROBLEME ENVOI MAIL ! ****\n"; printf (nl2br("$texte")); } ?>
Je précise que le site est hébergé chez LWS dont je suis jusqu’à maintenant satisfait et que les paramètres PHP sont les suivants :
-Safe_mode = On (Par defaut c'est à On)
-Installation de ATOS/PAYBOX Installation des Binaires de Atos/Paybox dans exec_dir de php) = Off Par defaut c'est à Off)
-Configuration Php de: register_globals = On(Par defaut c'est à On)
-Configuration Php de: magic_quotes_gpc = On(Par defaut c'est à On)
-Configuration Php de: allow_url_fopen & allow_url_include = Off(Par defaut c'est à Off)
-Configuration Php de: display_errors = On (Par defaut c'est à On) Conseillé de le mettre à Off si Safe_mode à On (j'ai essayé Off et On, pas de changement)
Merci d'avance pour votre aide
Partager