IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème avec la fonction mail


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 38
    Points : 22
    Points
    22
    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 : 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
    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

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    En local, tu peux aussi envoyer des mails. Il faut simplement configurer le SMTP :
    http://php.developpez.com/faq/langag...ail#envoi-mail

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 38
    Points : 22
    Points
    22
    Par défaut
    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

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    ton smtp c'est pas ton adresse mail

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 38
    Points : 22
    Points
    22
    Par défaut
    le smtp doit etre : smtp.monfai.fr
    Est ce bien cela ?

  6. #6
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    Citation Envoyé par nicodu43 Voir le message
    le smtp doit etre : smtp.monfai.fr
    Est ce bien cela ?
    dans la plupart des cas oui

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 38
    Points : 22
    Points
    22
    Par défaut
    J'ai beau changer cela ne marche pas...Avez vous une solution ?

  8. #8
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    montre ce que tu a mis

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 38
    Points : 22
    Points
    22
    Par défaut
    Voici ce que j'ai mis;
    [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
    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
    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 :
    $Adres_E=$_POST['Adre_E'];
    $Sujet= $_POST['Titre'];
    $message=$_POST['Message'];
    Peut être ma fonction mail ne marche pas à cause de cela...

  10. #10
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Tu ne t'es pas dit que "monfai.fr" devait être remplacé par ton FAI ? Je trouvais ça quand même assez explicite ..

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 38
    Points : 22
    Points
    22
    Par défaut
    Ah ok désoler , je n'avais pas compris cela donc fait
    smtp.orange.fr par exemple..

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 38
    Points : 22
    Points
    22
    Par défaut
    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"?

  13. #13
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    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.

  14. #14
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 38
    Points : 22
    Points
    22
    Par défaut
    Ok je fais regarder cela
    Merci encore pour votre aide qui m'a été précieuse.

Discussions similaires

  1. [Mail] problème avec la fonction mail()
    Par leclone dans le forum Langage
    Réponses: 3
    Dernier message: 19/02/2007, 12h54
  2. [Mail] problème avec la fonction mail()
    Par chorokari dans le forum Langage
    Réponses: 7
    Dernier message: 03/11/2006, 19h20
  3. [Mail] Problème avec la fonction mail
    Par acieroid dans le forum Langage
    Réponses: 3
    Dernier message: 10/07/2006, 20h07
  4. Réponses: 7
    Dernier message: 10/06/2006, 14h31
  5. [Mail] problème avec la fonction mail()
    Par artotal dans le forum Langage
    Réponses: 2
    Dernier message: 13/11/2005, 03h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo