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

PHP & Base de données Discussion :

Mail avec hebergement FREE.FR


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut Mail avec hebergement FREE.FR
    Bonjour à tous,

    Pour commencer désolé si je me suis trompé de partie ou poster mais c'est ici que cela me semblait le plus juste...

    J'essaye d'envoyer un mail avec un hébergement free.fr (gratuit et assez simple). Voici les erreurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /mnt/166/sdb/d/0/XXXXXXX/mail/send_mail.php on line 14
     
    Warning: mail() [function.mail]: Invalid mail. to = [] in /mnt/166/sdb/d/0/XXXXXXXX/send_mail.php on line 25
    "Warning: mysql_real_escape_string" s'affiche en fait plusieurs fois.

    Voici mon code :

    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
    <?php
     
        // Recuperation des infos
        $expediteur = mysql_real_escape_string(htmlspecialchars($_POST['expediteur']));
        $destinataire = mysql_real_escape_string(htmlspecialchars($_POST['destinataire']));
        $titre = mysql_real_escape_string(htmlspecialchars($_POST['titre']));
        $message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
     
        // Definition du FROM
        $from  = 'From:' . $expediteur . '\n';
        $from .= "MIME-version: 1.0\n";
        $from .= "Content-type: text/html; charset= iso-8859-1\n";
     
         // Envoi
         if(mail($expediteur, $titre, $message, $from))
         {
              $result = 'Message envoyé avec succés';
         }
         else
         {
              $result = 'Une erreur est apparue lors de l envoi du message';
         }
     
        ?>
    Sous Wamp, il me mets bien une erreur sans aucune explication :S

    Pour info, j'ai fais un test en mettant uniquement ce code (sans le reste du site) et en remplaçant les infos récupérées en POST par des adresses mails et cela fonctionne.

    Quelqu'un a t il une idée?

    Merci d'avance,

    PS : J'allais oublier, sur mon hébergement et avec toutes ces erreurs il s'affiche bien "Message envoyé avec succés" :S

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut
    Apparemment (d'après mes dernières recherches...) il faudrait ajouter un deuxieme argument a ma fonction "mysql_real_escape_string" qui est ma connexion. J'ai modifié comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $link = mysql_connect("localhost", "XXX", "XXX");
     
    // Recuperation des infos
    $expediteur = mysql_real_escape_string(htmlspecialchars($_POST['expediteur']), $link);
    Les erreurs ont toutes disparues et le message affiché est "Message envoyé avec succès" MAIS je ne reçois jamais le mail :S

    Quelqu'un peut il m'aider svp?

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Octobre 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2008
    Messages : 23
    Par défaut
    salut,

    il me semble que free à désactivé la fonction mail() !!!

    Cirvent

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/09/2007, 09h56
  2. envoyer un mail avec mon programme
    Par shrek dans le forum C++Builder
    Réponses: 8
    Dernier message: 06/12/2006, 12h27
  3. [TIdSMTP] Envoi d'un mail avec authentification ?
    Par BACUS dans le forum C++Builder
    Réponses: 4
    Dernier message: 16/06/2004, 16h18
  4. Conf DNS pour serveur mail avec IP dynamique ?
    Par ovh dans le forum Réseau
    Réponses: 9
    Dernier message: 14/06/2004, 22h55
  5. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 11h22

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