Utilisation d'une fonction, ou est l'erreur ?
Posté : 29 sept. 2008, 16:59
Bonjour à tous,
J'ai mis en place sur une page distinct une fonction que voici
fonction.mail.php
Le problème c'est que mon mail est vide, je le reçois bien le mail mais rien dedans quel erreur est-je commis?
Merci D'avance
guigui69
J'ai mis en place sur une page distinct une fonction que voici
fonction.mail.php
<?php
function mail_exe_ai()
{
$message = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Action immediate</title>
<style>
body
{
margin: 10px 0 ;
padding: 0 ;
text-align: center ;
background:#FFFFF;
font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
}
div#conteneur
{
width: 1000px ;
margin: 0 auto ;
text-align: left ;
border: 0px solid #0066CC;
background: #fff ;
}
h1#header
{
border: 0px solid #0066CC;
height: 100px ;
background: url(../img/header.jpg) no-repeat top ;
background-color: #41b7d4;
}
div#contenu
{
margin: 0px 0px 0 10px ;
float: left ;
display: block ;
width:770px;
border-left: 2px dashed #41b7d4;
border-bottom: 2px dashed #41b7d4;
}
div#contenu h2
{
margin: 0 10px 0 10px;
padding-left: 25px ;
line-height: 25px ;
font-size: 1.4em ;
color: #FF6600 ;
background: url(../img/bouton.jpg) no-repeat left bottom ;
border-bottom: 1px solid #41b7d4 ;
border-left: 1px solid #41b7d4 ;
}
</style>
</head>
<body>
<br>
<table id="visu">
<tr>
<td align=center> Réclamation du client:'.$row0["id_motif_reclamation"].'.</td><td bgcolor="#8000FF" align=center>'.$row0["nom_client"].'('.$row0["code_client"].')</td>
</tr>
<tr>
<td>Contact:'.$row0["contact_client"].'</td><td>Nom:'.$row0["nom_client"].'</td>
</tr>
<td>Téléphone:'.$row0["tel_client"].'</td><td>Fax:'.$row0["fax_client"].'</td>
</tr>
</table>
<br>
Probleme'.$row0["nom_motif_reclamation"].':
<table id="visu">
<td align=center colspan="2" bgcolor="#FF6600"> Réclamation du client:</td>
</tr>
<tr>
<td align="center" colspan="2">'.$row0["des_reclamation"].'</td></tr>
<tr><td align=center>Cause (si elle est connue):</td><td align="center">'.$row0["cause_reclamation"].'</td></tr>
<tr>
<td align=center> Code Produit:</td><td align=center>'.$row0["code_produit"].'
</td>
</tr>
<tr>
<td align=center> N° de lot:</td><td align=center>'.$row0["lot_reclamation"].'</td>
</td>
<tr>
<td align=center> date_fabrication:(Format JJ/MM/2008)</td><td align=center>
'.$row0["date_fabrication"].
'</td>
</tr>
<tr>
<td align=center> date_DLUO:(Format JJ/MM/2008)</td><td align=center>
'.$row0["date_dluo"].'</td>
</tr>
<tr>
<td align=center> equipe:</td><td align=center>'.$row0["equipe"].'</td>
</tr>
<tr>
<td align=center> N_carton:</td><td align=center'.$row0["N_carton"].'</td>
</tr>
<tr>
<td align=center> quantité:</td><td align=center>'.$row0["quantite"].'</td>
</tr>
<tr>
<td align="center" >N° Bl:</td><td align=center>'.$row0["n_bl"].'</td></tr>
<tr>
<td align="center" >N° facture:</td><td align=center>'.$row0["n_facture"].'</td></tr>
</table>
<a href="http://intranet/qualite/v0.3a/action_immediate.php?login='.$rosmail["login_user"].'&mdp='.$rosmail["mdp_user"].'&id_reclamation='.$row0["id_reclamation"].'">
Cliquer ICI </a>
</body>';
}
?>
Ma page qui appelle cette fonction:Code : Tout sélectionner
<?php
include ("fonction/fonction.mail.php");
if($id_motif_reclamation == 3)
{
$resmail = mysql_query("SELECT login_user, mdp_user, email_user FROM user INNER JOIN user_groupe ON user_groupe.id_user_groupe=user.id_user_groupe WHERE user.id_user_groupe='1'; ");
while($rosmail = mysql_fetch_assoc($resmail))
{
echo 'login&mdptest';
$login_user= $rosmail["login_user"];
$mdp_user=$rosmail["mdp_user"];
$res = mysql_query("SELECT id_reclamation, heure_reclamation, reclamation.id_motif_reclamation, nom_motif_reclamation, nom_user, prenom_user, code_client, nom_client, adresse_client, ville_client, contact_client, tel_client, fax_client, des_reclamation, cause_reclamation, code_produit, n_carton, quantite, DATE_FORMAT(date_fabrication,'%d/%m/%Y') as date_fabrication, DATE_FORMAT(date_dluo,'%d%/%m/%Y') as date_dluo, equipe, n_bl, n_facture
FROM reclamation
INNER JOIN motif_reclamation ON motif_reclamation.id_motif_reclamation = reclamation.id_motif_reclamation
INNER JOIN user ON user.id_user = reclamation.id_user
INNER JOIN client ON client.id_client = reclamation.id_client
WHERE id_reclamation='$id_reclamation' ");
while($row0 = mysql_fetch_assoc($res)){
$login_user= $rosmail["login_user"];
$mdp_user=$rosmail["mdp_user"];
$id_motif_reclamation=$row0["id_motif_reclamation"];
$code_client= $row0["code_client"];
$nom_motif_reclamation= $row0["nom_motif_reclamation"];
mail_exe_ai();
echo $rosmail["login_user"];echo '<br>';
echo $rosmail["mdp_user"];echo '<br>';
}
//echo $message;
$headers ='From: "Service Réclamation"<µµµµµµµµµµ>'."\n";
$headers .='Reply-To: NNNNNNNNNNNN'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$Sujet = 'Réclamation '.$nom_motif_reclamation.' sur le client '.$code_client.'';
if(mail('NNNNNNNNNNNN', 'Sujet', $message, $headers))
{
echo 'Le message a été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
}
}
else
{
$resmail = mysql_query("SELECT login_user, mdp_user, email_user FROM user INNER JOIN user_groupe ON user_groupe.id_user_groupe=user.id_user_groupe WHERE user.id_user_groupe='2'; ");
while($rosmail = mysql_fetch_assoc($resmail))
{
$res = mysql_query("SELECT id_reclamation, heure_reclamation, reclamation.id_motif_reclamation, nom_motif_reclamation, nom_user, prenom_user, code_client, nom_client, adresse_client, ville_client, contact_client, tel_client, fax_client, des_reclamation, cause_reclamation, code_produit, n_carton, quantite, DATE_FORMAT(date_fabrication,'%d/%m/%Y') as date_fabrication, DATE_FORMAT(date_dluo,'%d%/%m/%Y') as date_dluo, equipe, n_bl, n_facture
FROM reclamation
INNER JOIN motif_reclamation ON motif_reclamation.id_motif_reclamation = reclamation.id_motif_reclamation
INNER JOIN user ON user.id_user = reclamation.id_user
INNER JOIN client ON client.id_client = reclamation.id_client
WHERE id_reclamation='$id_reclamation' ");
while($row0 = mysql_fetch_assoc($res)){
$id_motif_reclamation=$row0["id_motif_reclamation"];
$code_client= $row0["code_client"];
$nom_motif_reclamation= $row0["nom_motif_reclamation"];
mail_exe_ai();
}
$headers ='From: "Service Réclamation"<[email protected]>'."\n";
$headers .='Reply-To: XXXXXXXXXX'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$Sujet = 'Réclamation '.$nom_motif_reclamation.' sur le client '.$code_client.'';
$email=XXXXXXXXXXXXXXXXXX';
$Sujet = 'Réclamation '.$nom_motif_reclamation.' sur le client '.$code_client.'';
if(mail($email, $Sujet, $message, $headers))
{
echo 'Le message a été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
}
mysql_close();
}
?>
Merci D'avance
guigui69