Bonjour.
Ayant installé un service de petites annonces, des messages sont renvoyés avec des variables incluses au webmaster et au souscripteur lors de l'inscription et lors de l'insertion de nouvelles annonces. En ce qui concerne l'insertion, tous fonctionne bien. Par contre, lors de l'ouverture d'un nouveau compte, certaines variables ne sont visiblement pas trouvées dans la base de données. $email sert en particulier à envoyer le message au souscripteur, et d'autres sont incluses dans le message destiné au webmaster, le message lui parvient, mais sans les variables. Je pense que dans le script il y a une erreur dans l'adressage de la base de données. Je vous mets le script ci-dessous, si quelqu'un a une idée, ce serait génial ! Merci d'avance

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
 mysql_select_db($database_connexion, $connexion);
$query_Recordset1 = "SELECT * FROM an_config";
$Recordset1 = mysql_query($query_Recordset1, $connexion) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
 
$colname_Recordset2 = "-1";
if (isset($_GET['email'])) {
  $colname_Recordset2 = (get_magic_quotes_gpc()) ? $_GET['email'] : addslashes($_GET['email']);
}
 
$query_Recordset2 = sprintf("SELECT * FROM an_membre WHERE email = '%s'", $colname_Recordset2);
$Recordset2 = mysql_query($query_Recordset2, $connexion) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
              //---------------------------------------------------------------------
 
$pseudo=$row_Recordset2['pseudo'];
$date=date("d/m/Y");
 $email=$row_Recordset2['email'];
$passe=$row_Recordset2['passe'];
$emailserveur=$row_Recordset1['emailserveur'];
 
 if($row_Recordset1['mail']=="email" and $row_Recordset1['mvalm']=="y")// si c fonction email(online)
  {
 $suj="un nouveau membre sur le site";
     $msg="nouvelle inscription d'un membre<br>son email : $email son pseudo : $pseudo date d'inscription : $date"; 
          if(@!email("webmaster",$emailserveur, $suj, $msg));
 
   }
   if($row_Recordset1['mail']=="mail" and $row_Recordset1['mvalm']=="y")// si c fonction email(online)
    {
    $suj="un nouveau membre sur le site";
     $msg="nouvelle inscription d'un membre son email : $email son pseudo : $pseudo date d'inscription : $date"; 
     @mail($emailserveur,$suj,$msg,"FROM:$emailserveur");
    }
     if($row_Recordset1['mail']=="email") // si c fonction email(online)
  {
 $suj="Votre inscription";
     $msg="Merci de votre inscription vos données sont : email : $email pseudo : $pseudo mot de passe : $passe et la date d'inscription le : $date merci et bonne visite sur le site."; 
          if(@!email("webmaster",$email, $suj, $msg));
          }
        if($row_Recordset1['mail']=="mail")// si c fonction email(online)
    {
    $suj="Votre inscription";
     $msg="Merci de votre inscription<br><br>vos données sont : email : $email pseudo : $pseudo mot de passe : $passe et la date d'inscription le : $date merci et bonne visite sur le site."; 
 
 
     @mail($email,$suj,$msg,"FROM:$emailserveur");
}