PHP - mail()
Résolu
filoulebauju
Messages postés
176
Statut
Membre
-
filoulebauju Messages postés 176 Statut Membre -
filoulebauju Messages postés 176 Statut Membre -
Bonjour,
j'ai un léger problème lors de l'envoi de mail.
Voici mon script:
for ($i=1;$i<=$data_count;$i++)
{
$data_mail = mysql_fetch_array($req_mail);
$destinataire = $data_mail['personne_mail'];
$objet="blablabla";
ini_set("sendmail_from","dodet.philippe@free.fr");
$message="blablabla.";
mail($destinataire,$objet,$message);
}
voici l'erreur:
Warning: mail() [function.mail]: Invalid mail. to = []
lorsque je fais des echo des variables, $destinataire, $objet et $message, je vois qu'elles sont bien remplies et donc je ne comprend pas cette erreur.
Merci.
j'ai un léger problème lors de l'envoi de mail.
Voici mon script:
for ($i=1;$i<=$data_count;$i++)
{
$data_mail = mysql_fetch_array($req_mail);
$destinataire = $data_mail['personne_mail'];
$objet="blablabla";
ini_set("sendmail_from","dodet.philippe@free.fr");
$message="blablabla.";
mail($destinataire,$objet,$message);
}
voici l'erreur:
Warning: mail() [function.mail]: Invalid mail. to = []
lorsque je fais des echo des variables, $destinataire, $objet et $message, je vois qu'elles sont bien remplies et donc je ne comprend pas cette erreur.
Merci.
A voir également:
- PHP - mail()
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
- Comment télécharger un mail - Guide
- Créer une adresse mail hotmail - Guide
- Cegetel mail ✓ - Forum Mail
8 réponses
ok!
mais le problème est l'enregistrement se trouvant dans la table.est ce que tu as déjà enregistré un email dans ta base?
mais le problème est l'enregistrement se trouvant dans la table.est ce que tu as déjà enregistré un email dans ta base?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
oups me suis trompé:
voici le bon code:
voici le bon code:
<?php
session_start();?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>rFactor</title>
<link href="style/style.css" rel="stylesheet" type="text/css" media="screen" />
<?php
$connection = mysql_connect('serveur', 'user', 'mdp');
$db="bdd";
mysql_select_db($db) or die ("pas de connection");
$compet=$_POST['course'];
$voiture=$_POST['voiture'];
$score=$_POST['score'];
function minutes_vers_milliemes($temps){
$minutes=substr($temps,0,strpos($temps,"\'"));
$secondes=substr($temps,strpos($temps,"\'")+2,strpos($temps,"\'\'")-3);
$milliemes=substr($temps,strpos($temps,"\'\'")+4);
return ($minutes*60000)+($secondes*1000)+$milliemes;
}
$score = minutes_vers_milliemes($score);
$sql= "INSERT INTO rfactor_resultat values (null,".$_SESSION['id'].",".$compet.",".$voiture.",".$score.")";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$sql_utilisateur = "SELECT personne_prenom, voiture_libelle, course_libelle
from rfactor_personne join rfactor_resultat on rfactor_personne.personne_id = rfactor_resultat.resultat_personne_id
join rfactor_course on rfactor_course.course_id = rfactor_resultat.resultat_course_id
join rfactor_voiture on rfactor_voiture.voiture_id = rfactor_resultat.resultat_voiture_id
where personne_id = '".$_SESSION['id']."'
and voiture_id = $voiture";
$req_utilisateur = mysql_query($sql_utilisateur) or die('Erreur SQL !<br>'.$sql_utilisateur.'<br>'.mysql_error());
$data_utilisateur = mysql_fetch_array($req_utilisateur);
$sql_mail = "SELECT personne_nom, personne_prenom, personne_mail
from rfactor_personne
where personne_id != '".$_SESSION['id']."'";
$req_mail = mysql_query($sql_mail) or die('Erreur SQL !<br>'.$sql_mail.'<br>'.mysql_error());
$sql_count = "SELECT count(personne_nom)
from rfactor_personne
where personne_id != '".$_SESSION['id']."'";
$req_count = mysql_query($sql_count) or die('Erreur SQL !<br>'.$sql_count.'<br>'.mysql_error());
$data_count = mysql_fetch_array($req_count);
$objet="Nouveau score";
ini_set("sendmail_from","mon_mail");
for ($i=1;$i<=$data_count;$i++)
{
$data_mail = mysql_fetch_array($req_mail);
$message="Bonjour ".$data_mail['personne_prenom'].", \n".$data_utilisateur['personne_prenom']." a ajouté son score sur l'épreuve ".$data_utilisateur['course_libelle']." avec la ".$data_utilisateur['voiture_libelle']." avec un temps de ".$temps." \nCordialement.";
$destinataire=$data_mail['personne_mail'];
echo $destinataire;
mail($destinataire,$objet,$message);
}
?>
<SCRIPT LANGUAGE="JavaScript">
window.opener.location.reload();
self.close();
</script>