Insérer des adresses E.mail dans un formulaire

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 : Insérer des adresses E.mail dans un formulaire

Re: Insérer des adresses E.mail dans un formulaire

par mario » 29 mars 2006, 06:51

je dispose d'une base de donnés avec des adresses E.Mail
SQL Server, MySQL, Oracle, Sybase, MSAccess, autre ?
Si c'est MySQL, je te conseille cet article: http://phpdebutant.org/article66.php

Insérer des adresses E.mail dans un formulaire

par alaingpl » 29 mars 2006, 01:21

Bonsoir,

Après pas mal de recherche, j'ai trouvé ce formulaire d'envoi de mél mais je souhaite le modifier un peu. C'est à dire que je dispose d'une base de donnés avec des adresses E.Mail et je souhaite qu'un courrier soit envoyé à chaque adresse.
Je suppose qu'il faut modifier cette variable,
   $to = $_POST['to'];
mais comment ?

Merci d'avance de l'aide..

<form method="POST" action="<?php echo $PHP_SELF; ?>">
<p align="center"><b>
<font size="3" face="Verdana"><u>Formulaire E-Mail</u></font>
</b></p>
<p align="center"> 
<?php

// Définition des entetes :

$entetes = "From:$from\n\rreturn-path:$from";

// Récupération des variables envoyées en POST

$posted = $_POST['posted'];
$from = $_POST['from'];
$to = $_POST['to'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$entetes = $_POST['entetes'];

// Nettoyage des données :

// Trim() supprimes les espaces superflus en debut et fin de chaine

// Ucfirst() met la premiere lettre de la chaine en majuscule.

$to = trim($to);
$from = trim($from);
$subject = ucfirst(trim($subject));
$message = trim($message);

// Test de l'envoi de l'email

if($posted)
{

    // Les champs sont-ils remplis ?

    if(empty($to)) echo "L'e-mail du destinataire svp !"; 
    elseif(empty($from)) echo "Votre E-mail svp !";      
    elseif(empty($subject))  echo "Le Sujet du Message svp !";  
    elseif(empty($message))   echo "Le Message svp !";     
    else     
    {

    // Si ils le sont, on essaie l'envoi du mail
    // Si l'email part alors on affiche un message de réussite
         
       if(mail($to,$subject,$message,$entetes))         
       {             
          echo "E-Mail envoyé avec Succès !";                      
       }         
          else       
       {

          // Sinon on affiche un message d'erreur
       
       echo "L'envoi de l'E-Mail a échoué !";
       }
    }   
}

?>
</p>
<input type="hidden" name="posted" value="1">
<p align="center">Destinataire :
<input type="text" name="to" size="20"></p>
<p align="center">Expéditeur :
<input type="text" name="from" size="20"></p>
<p align="center">Sujet :
<input type="text" name="subject" size="20">
</p>
<p align="center">Message :</p>
<p align="center"><textarea rows="8" name="message" cols="45"></textarea>
</p>
<p align="center"></p>
<p align="center">
<input type="submit" value="Envoyer" name="envoyer">&nbsp;&nbsp;&nbsp;
<input type="reset" value="Rétablir" name="restart"></p>
</form>
[/php]