Envoie d'email avec donnée de tables sql
apox
Messages postés
26
Statut
Membre
-
kilian Messages postés 8854 Statut Modérateur -
kilian Messages postés 8854 Statut Modérateur -
Bonsoir tout le monde,
voiLa j'ai un petit soucis et je sais pas trop comment le résoudre.
Je voudrai envoyer par mail différentes lignes de ma table sql.
Je sais récupérer les infos et les mettres dans des variables mais je n'arrive a envoyer que la derniere ligne et pas toute....
En fait je sais pourquoi cela ne marche pas , mais je ne sais pas quoi faire pour que ca marche ...
Voici un bout de mon code
Est ce que quelqu'un a une idée ?
$result3 = mysql_query("select * from commande inner join $collection on commande.itemId = $collection.id where commande.clientId =$id");
if ($result3) echo "sélection 2 effectuée";
else echo mysql_error();
while($row = mysql_fetch_array($result3))
{
$prix=$row["prix"];
$titre=$row["titre"];
$qte=$row["qte"];
}
$msg="<br />$prix $titre $qte";
$test=mail("cyberapox@hotmail.com","Une nouvelle commande", $msg);
if ($test) echo " envoie reussi";
else echo mysql_error();
Ah oui tant qu'on y est:
j'ai une erreur en lancant ma page en local avec easyphp1.7
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-7\www\francais\caddie\fin.php on line 69
On m'a dit qu'il fallait modifier le fichier php.ini en remplacant
smtp=localhost en smtp=smtp.fournisseurdacces mais ca ne marche pas ...
je vous remercie de votre aide
voiLa j'ai un petit soucis et je sais pas trop comment le résoudre.
Je voudrai envoyer par mail différentes lignes de ma table sql.
Je sais récupérer les infos et les mettres dans des variables mais je n'arrive a envoyer que la derniere ligne et pas toute....
En fait je sais pourquoi cela ne marche pas , mais je ne sais pas quoi faire pour que ca marche ...
Voici un bout de mon code
Est ce que quelqu'un a une idée ?
$result3 = mysql_query("select * from commande inner join $collection on commande.itemId = $collection.id where commande.clientId =$id");
if ($result3) echo "sélection 2 effectuée";
else echo mysql_error();
while($row = mysql_fetch_array($result3))
{
$prix=$row["prix"];
$titre=$row["titre"];
$qte=$row["qte"];
}
$msg="<br />$prix $titre $qte";
$test=mail("cyberapox@hotmail.com","Une nouvelle commande", $msg);
if ($test) echo " envoie reussi";
else echo mysql_error();
Ah oui tant qu'on y est:
j'ai une erreur en lancant ma page en local avec easyphp1.7
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-7\www\francais\caddie\fin.php on line 69
On m'a dit qu'il fallait modifier le fichier php.ini en remplacant
smtp=localhost en smtp=smtp.fournisseurdacces mais ca ne marche pas ...
je vous remercie de votre aide
A voir également:
- Envoie d'email avec donnée de tables sql
- Comment creer un compte email - Guide
- Tables des matières word - Guide
- Facebook piraté et adresse email changé - Guide
- Envoie impossible messenger - Forum Facebook Messenger
- Mon téléphone envoie des sms tout seul - Forum Samsung
2 réponses
Salut, pour connaitre le serveur smtp de ton fournisseur d'accés, soit tu consultes ce qu'il t'a envoyé lors de ton inscription, soit tu leur telephone.
Si le problème ne vient pas de là, c'est dans le code php....
PS : Peut être qu'il faut aussi préciser ton adresse email dans easyphp, faut consulter la documentation
Si le problème ne vient pas de là, c'est dans le code php....
PS : Peut être qu'il faut aussi préciser ton adresse email dans easyphp, faut consulter la documentation