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 :

envoi de mail


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Par défaut envoi de mail
    Bonjour,
    cela fait plusieurs jours que je suis bloqué sur la meme chose.
    Je travail sur un projet que je devrais présenté dans un mois pour mon bac.

    Je voudrais, grace au php envoyer un mail automatiquement a un propriétaire qui aurait perdu son identifiant/mot de passe. Pour cela je lui demande son mail et automatiquement je lui renvoi ses identifiants.Cependant je ne sais pas comment procédé : voici mon script php :
    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
    <html>
    <body>
     
    <?php
    include('login.inc.php');
     
    // Designe les variables
     
    $mail=$_POST['mail']; 
     
    // requete
     
    if(isset($_POST) && !empty($_POST['mail']))
     
     {
      extract($_POST);
      // on recupère le password de la table qui correspond au login du visiteur
      $sql = "select melproprio from proprio where melproprio='".$mail."'";
     
      $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     
      $data = mysql_fetch_assoc($req); // requete automatique
    echo $data;
      if($data['melproprio'] != $mail) ;
      {
        echo '<font color="red">Email inconnu!</font>';
     
        exit;
      }
      if ($data ['melproprio']==$mail) ;
     
      // sinon (conditions)
      // on recupere le login du proprio et on l'envoie
      {
        		$sql="select loginproprio from proprio where melproprio=='".$mail."'";
    	 $req=mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     
      $data=mysql_fetch_assoc($req); // requete automatique
     
      $mess1="select loginproprio from proprio where melproprio='".$mail."'";
       $req2 = mysql_query($mess1);
         $data1=mysql_fetch_assoc($req2); // requete automatique
     echo $req2 ;
     $mess2="select mpproprio from proprio where melproprio='".$mail."'";
        $req2 = mysql_query($mess2);
     
      $message=$mess1."".$mess2;
     
      echo $message;
      mail($mail, 'gite du vertige','$message');
     }   
     
     // On inclut le formulaire d'identification
     
       exit;
    {
    echo "Vos données vous ont bien été transmises sur votre boite mail.";
    }
    }
    ?>
    </body>
    </html>
    L'erreur que j'ai : "Array"
    je ne sais pas a quoi sa correspond, on ne me dit rien d'autre de plus ma base de donnée est bonne et le mail est bon aussi.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour,

    Les variables ne sont pas interpretées a l'intérieur de guillemets simples :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail($mail, 'gite du vertige',$message);
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Par défaut
    merci de ta réponse mais l'erreur que le navigateur m'affiche ne vient pas de la j'ai déja essaié !
    que signifie l'erreur "Array" ???
    merci de ton aide

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Par défaut
    en fait j'en suis sur, l'erreur commence à partir de cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    }
      if ($data ['melproprio']==$mail) ;
     
      // sinon (conditions)
      // on recupere le login du proprio et on l'envoie
      {
        		$sql="select loginproprio from proprio where melproprio=='".$mail."'";
    	 $req=mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     
      $data=mysql_fetch_assoc($req); // requete automatique
    Je ne comprend pas et meme si je fais
    echo $data
    rien n'est visible c'est bizarre !

  5. #5
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut
    Citation Envoyé par maroqui Voir le message
    $sql="select loginproprio from proprio where melproprio=='".$mail."'";
    Un double égal '=' dans une requète sql ?

    il me semble que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql="select loginproprio from proprio where melproprio= '$mail'  ";
    passerait mieux.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Par défaut
    Alors seb je te remercie deja ! car print_r me permet d'aller chercher mes infos dans ma base de donnée et ce sont les bonnes mais il y a toujours ce Array !!!
    sa m'embete !!!! Voila ce que j'obtiens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Array ( [loginproprio] => tarik ) Array ( [mpproprio] => mout )
    Mon loginproprio est bien tarik et le mpproprio est mout!
    Tout est OK excepté Array et comment avoir un bon affichage de ses infos et les envoyées directement par mail ?
    Merci de votre soutien !

  7. #7
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 376
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 376
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par maroqui Voir le message
    merci de ta réponse mais l'erreur que le navigateur m'affiche ne vient pas de la j'ai déja essaié !
    que signifie l'erreur "Array" ???
    Ce n'est pas une erreur, c'est juste PHP qui affiche comme il peut un tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $data = mysql_fetch_assoc($req); // requete automatique
    echo $data;
    Fais plutôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $data = mysql_fetch_assoc($req); // requete automatique
    print_r($data);

Discussions similaires

  1. Envoi de mail au format html
    Par Mephyston dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/01/2004, 12h29
  2. Envoi de mail au format Rich-Text
    Par LineLe dans le forum ASP
    Réponses: 4
    Dernier message: 29/10/2003, 16h27
  3. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 11h22
  4. Outlook ne se ferme pas après un envoi de mail
    Par Joke dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2003, 17h32
  5. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/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