[PHP/Mysql] Envoi de mail

Bonjour,

J'essaye de dévelloper une petite application, mais j'ai du mal avec l'envoi de mail, ou plutôt sont contenu vu qu'il m'arrive vide ... si quelqu'un peut m'aider ;)

<html>
<head></head>

<body bgcolor="#eefeff">

<!-- en tete de page standard -->

<?php
// fichiers include
include('conf.php');

	//ouverture de la connexion à la base de données
	$connection = mysql_connect($host, $user, $pass) or die ('impossible de se connecter !');

	//selection de la BDD
	mysql_select_db($db) or die ('impossible de se connecter !');


	// generation et exécution de la requete
	$query = "select id, client, content FROM consigne ORDER BY id DESC LIMIT 0, 1";
	$sql = mysql_query($query);
	$enreg = mysql_fetch_object($sql);

	$headers ='From: "MC Support"<a@a.com>'."\n";
        $headers .='Reply-To: a@a.com'."\n";
        $headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
        $headers .='Content-Transfer-Encoding: 8bit'; 
	
	$titre = "Client:\t".$enreg[client]."\n";
	$message = "Intervention :\t".$enreg[content]."\n";

    if ( mail("a@a.com", $titre, $message, $headers) )
    {
         echo 'Le message a été envoyé';
    }
    else
    {
        echo 'Le message n\'a pu être envoyé';
    }

?>

</body>
</html>
Configuration: Windows XP
Firefox 2.0.0.7

3 réponses

  1. salut!
    En voyant ton code, tu as deux types d'erreurs(j'espere que deux!!)
    - tu oublie de tester si le retour mysql_query et aussi de mysql_fetch_object n'est pas vide!!
    - mysql_fectch_object retourne un objet et non pas un tableau!! donc: tu doit remplacer $enreg[client] pas $enreg->client, $enreg[content] par $enreg->content ....
    courage!
    0
    1. Oui, et par ailleurs je ne vois pas l'instruction d'envoi du mail. Tu en reçois un quand tu essayes?
      0