Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/07/2011, 15h12   #1
Invité de passage
 
Inscription : mars 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 38
Points : 0
Points : 0
Par défaut Problème avec la fonction mail

Bonjour à tous , je suis actuellement entrain de faire un site internet , et j'ai fait une page ou l'on peut me contacter , donc j'utilise la fonction mail, sauf que j'ai une erreur que je n'arrive pas à résoudre.

J'utilise Wamp server pour travailler en local , et l'erreur est la suivante:


Ce qui signifie que que je ne peux pas envoyer le message quand je suis en local , mais comment faire pour résoudre cette erreur?

Je vous donne mon code au passage...si pour vous il y a des erreurs dite le moi.
Code :
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
46
47
48
49
50
51
52
53
54
55
56
57
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<LINK REL="stylesheet"type="text/css"  HREF="Position.css">
	<body background="fond.png">
 
		<div id="en_tete">
			<input type="image" src= "Bande.png">					
		</div>
 
		<div id="Cont_pos">
 
			 <form action="Contact.php" method="post">
 
					 <fieldset> <legend align=top >Vos coordonnées :  
					   <p> Nom :<input type="text" name="Nom" > </p>
					   <p> E_mail : <input type="text" name="Adre_E" > </p>
					</fieldset><br />
 
 
					<fieldset> <legend align=top >Votre message : </legend> 
						   <p> Titre: <input type="text" name="Titre" > </p>
 
						Message: 
						<p><textarea name="Essai">	
						 </textarea></p>    
					</fieldset><br /> 
 
			  <p> <input name="submitForm" type="submit" value='Envoyer' ></p>
 
			 </form >
 
		</div>
	</body>
 
 </html>
 
 
<?php
$Mail ='Mon adresse ou envoyer le message';
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $Mail))
{
	$passage_ligne = "\r\n";
}
else
{
	$passage_ligne = "\n";
}
 
$_POST['Nom'];
$Adres_E=$_POST['Adre_E'];
$Sujet= $_POST['Titre'];
$message=$_POST['Essai'];
 
mail($Mail, $Sujet, $message, $Adres_E);
 
?>
Merci d'avance bonne journée à tous
nicodu43 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2011, 15h22   #2
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
En local, tu peux aussi envoyer des mails. Il faut simplement configurer le SMTP :
http://php.developpez.com/faq/langag...ail#envoi-mail
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2011, 15h58   #3
Invité de passage
 
Inscription : mars 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 38
Points : 0
Points : 0
J'ai plusieurs php.in j'ai modifier celui qui est cité par phpinfo() mais donc mon php.ini doit ressembler à cela si je comprend bien ?


[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.nicolasrivoiredu38@hotmail.fr

; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = nicolasrivoiredu38@hotmail.fr

Peut être suis je bête mais je ne comprend pas très très bien , comment le modifier malgrer la FAQ.. désoler
nicodu43 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2011, 16h20   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
ton smtp c'est pas ton adresse mail
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2011, 17h03   #5
Invité de passage
 
Inscription : mars 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 38
Points : 0
Points : 0
le smtp doit etre : smtp.monfai.fr
Est ce bien cela ?
nicodu43 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2011, 17h15   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
Citation:
Envoyé par nicodu43 Voir le message
le smtp doit etre : smtp.monfai.fr
Est ce bien cela ?
dans la plupart des cas oui
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2011, 18h43   #7
Invité de passage
 
Inscription : mars 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 38
Points : 0
Points : 0
J'ai beau changer cela ne marche pas...Avez vous une solution ?
nicodu43 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2011, 19h41   #8
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
montre ce que tu a mis
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 20h50   #9
Invité de passage
 
Inscription : mars 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 38
Points : 0
Points : 0
Voici ce que j'ai mis;
Citation:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.monfai.fr

; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = nicolasrivoiredu38@hotmail.fr
L'erreur est la suivant
Citation:
Failed to connect to mailserver at "smtp.monfai.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\Site\Contact.php on line 67
La ligne 67 étant la ligne de la fonction mail() qui est dans le premier message (la ligne n'est pas la même que dans le code du haut, dû a des rajouts d'HTML).
Je suis aller le chercher dans la partie bin/php/... de wamp server
Désoler pour le retard

De plus j'ai l'erreur suivante qui s'affiche sur les lignes suivantes
Citation:
Notice: Undefined index: Adre_E in C:\wamp\www\Site\Contact.php on line 62
Notice: Undefined index: Titre in C:\wamp\www\Site\Contact.php on line 63
Notice: Undefined index: Message in C:\wamp\www\Site\Contact.php on line 64
Les lignes cités sont celles-ci :
Citation:
$Adres_E=$_POST['Adre_E'];
$Sujet= $_POST['Titre'];
$message=$_POST['Message'];
Peut être ma fonction mail ne marche pas à cause de cela...
nicodu43 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 22h05   #10
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Tu ne t'es pas dit que "monfai.fr" devait être remplacé par ton FAI ? Je trouvais ça quand même assez explicite ..
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 22h23   #11
Invité de passage
 
Inscription : mars 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 38
Points : 0
Points : 0
Ah ok désoler , je n'avais pas compris cela donc fait
Citation:
smtp.orange.fr par exemple..
nicodu43 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 18h43   #12
Invité de passage
 
Inscription : mars 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 38
Points : 0
Points : 0
C'est bon , merci de m'avoir aider , la manipulation que vous m'avez dit de faire marche à merveille.
Par contre comment faire pour que le mail n'aille pas en "Courrier Indésirable"?
nicodu43 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 18h49   #13
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
Citation:
Envoyé par nicodu43 Voir le message
C'est bon , merci de m'avoir aider , la manipulation que vous m'avez dit de faire marche à merveille.
Par contre comment faire pour que le mail n'aille pas en "Courrier Indésirable"?
y'a plein de topic a ce sujet dans le forum.
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 19h02   #14
Invité de passage
 
Inscription : mars 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 38
Points : 0
Points : 0
Ok je fais regarder cela
Merci encore pour votre aide qui m'a été précieuse.
nicodu43 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h37.


 
 
 
 
Partenaires

Hébergement Web