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 :

probleme envoi mail


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
    Juin 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 59
    Par défaut probleme envoi mail
    Voila je voudrai utiliser un systeme de mail automatique mais j'aimerai tout d'abord recuperer le mail dans une base de données et le mettre dans la variable $dest. Le probleme c'est que lorsque je fais un echo $dest il me met "ressource id #6".Les requetes sont testes et fonctionne.Merci de vos reponses

    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
    58
    59
    60
    61
    62
    63
    64
    65
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans titre</title>
    </head>
     
    <body>
    <?php
     
    include("connexion.php");
    include("lib_sql.php");
    $requete="select t_clt.k_clt,nom,prenom,mail,k_commande
    from t_commandes, t_clt
    where t_clt.k_clt = t_commandes.k_clt and etat='nouvelle' and status='finalisee'
    order by k_clt"; 
    $result= mysql_query($requete); 
    if(!$result)
    {
      echo "Lecture impossible"; 
    }
    else
    {
        $nbcol=mysql_num_fields($result); 
        $nbemail=mysql_num_rows($result); 
        echo "<h3> Tous nos e-mail enregistres</h3>";
        echo "<h4> Il y a $nbemail nouvelles commandes enregistre </h4>";
        echo "<table border=\"1\"><tbody>";
        echo "<tr><th>No client</th> <th>Nom</th> <th>Prenom</th> <th>Mail</th><th>No commande</th></tr>";
        while($ligne=mysql_fetch_array($result,MYSQL_NUM)) 
        {
        echo "<tr>";
        foreach($ligne as $valeur) 
        {
          echo "<td> $valeur </td>";
        }
            echo "</tr>";
        }
        echo "</tbody></table>";
    }
    mysql_free_result($result);
     
    $dest = "";
    $requete2="select mail from t_commandes, t_clt where t_clt.k_clt = t_commandes.k_clt and etat='nouvelle' and status='finalisee'";
     
    $dest =  mysql_query($requete2); 
    $html = "<html>
    <body>
    blabla
    </body>
    </html>";
     
    	if(mail("$dest","Test mail", "$html"))
    	{
    		echo "Envoi reussi";
    	}
    	else
    	{
    		echo "$dest";
    	}
     
    ?>
    </body>
    </html>

  2. #2
    Membre actif
    Inscrit en
    Avril 2003
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2003
    Messages : 121
    Par défaut
    regarde la doc de mysql_query

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    resource mysql_query  (  string $query  [,  resource $link_identifier  ] )
    mysql_query renvoie une ressource donc ton résultat est normal !

    récupère le résultat de ta query en allant voir du coté des fonctions mysql_fetch_array, mysql_fetch_assoc et consorts en lui passant en paramètre le résultat de mysql_query

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 59
    Par défaut probleme avec mysql
    J'ai change ma fin de code, j'ai cela maintenant:

    $dest = "";
    $requete2="select mail from t_commandes, t_clt where t_clt.k_clt = t_commandes.k_clt and etat='nouvelle' and status='finalisee'";

    $exe = mysql_query($requete2);
    $dest = mysql_fetch_array($exe,MYSQL_NUM);
    $html = "<html>
    <body>
    blabla
    </body>
    </html>";

    if(mail("$dest","Test mail", "$html"))
    {
    echo "Envoi reussi";
    }
    else
    {
    echo "Echec envoi de $dest";
    }

    Mais la mon echo me donne array

Discussions similaires

  1. [XL-2003] Probleme envois mail depuis un userform
    Par revemane dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/12/2009, 14h34
  2. Probleme envoi mail
    Par jobar38 dans le forum VBScript
    Réponses: 4
    Dernier message: 12/03/2009, 14h32
  3. probleme envoi mail
    Par popofpopof dans le forum VBA Access
    Réponses: 2
    Dernier message: 06/06/2007, 09h51
  4. [Automation]Probleme Envoi Mail
    Par Clemiou dans le forum VBA Access
    Réponses: 7
    Dernier message: 20/04/2007, 17h15
  5. [Mail] probleme envoie mail
    Par phoeniix07 dans le forum Langage
    Réponses: 7
    Dernier message: 21/06/2006, 14h35

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