Extraction curieuse...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Extraction curieuse...

par Cyrano » 12 janv. 2006, 23:57

<?php    
while ($donnee = mysql_fetch_array($reponse))
{
    // donnees de nom
    $monnom=$donnee['Nom'];
    $monprenom=$donnee['Prenom'];
    $monmail=$donnee['mail'];
    
    //recupere les voeux
    $result1=$donnee['result1'];
    $result2=$donnee['result2'];
    
    //Nom
    $message  = ""; // <== On (ré-)initialise le message
    $message .= "Cher(e) ami(e) \n";
    $message .= $monprenom;
    $message .= $monnom;
    
    //la liste des résultats
    $message .= "Resultat 1: ";
    $message .= $result1;
    $message .= "Resultat 2: ";
    $message .= $result2;
    
    //en tete
    $sujet="Resultat";
    
    // Envoi du message
    mail($monmail, $sujet, $message, $entete);
}
?>

par Truc » 12 janv. 2006, 23:38

Salut, tu dois remettre à "zéro" le contenu du message:
$message="";

Extraction curieuse...

par AnT. » 12 janv. 2006, 22:48

Bonjour, je veux envoyer par mail, les résultats de chacun de mes membres
j'ai donc une base de donnée avc Nom, Prenom, Mail, resultat1, resultat 2.

L'envoi fonctionne mais il envoit à tous le monde...les résultats du 1er !
(alors qu'a l'affichage de controle, c'est bon)

le code est :
<?	

while ($donnee = mysql_fetch_array($reponse)) {

// donnees de nom 

$monnom=$donnee['Nom'];
$monprenom=$donnee['Prenom'];
$monmail=$donnee['mail'];

//recupere les voeux

$result1=$donnee['result1'];
$result2=$donnee['result2'];

//Nom 

$message.="Cher(e) ami(e) \n";
$message.=$monprenom;
$message.=$monnom;


//la liste des résultats

$message.="Resultat 1: ";
$message.=$result1;
$message.="Resultat 2: ";
$message.=$result2;

//en tete

$sujet="Resultat";

// Envoi du message

mail($monmail,$sujet,$message,$entete);

}

?>
Si qqun peut m'aider à résoudre cela.
Merci d'avance !