Voici mon problème:
J´ ai créé une newsletter exploitant une base de donnée.
Le code de la première page, form.php est sous la forme suivante:
< form action="confirm.php" method="post">
< input type="text" name="email">
< input type="submit" value="Inscription" name="choix">
< input type="submit" value="Desinscription" name="choix">
< /form>
< ?
include(´sql.inc´); / /mes données persos sond dans sql.inc
$connect = mysql_connect($nom_hote, $nom_utilisateur, $password);
$base = mysql_select_db("newsletter",$connect);
if ( !$base)
{
echo " Impossible d´ ouvrir la base Newsletter";
}
mysql_select_db("newsletter",$connect);
$retour = mysql_query("SELECT COUNT(*) AS email FROM membre");
$donnees = mysql_fetch_array($retour);
? >
Il y a < ? echo $donnees[´email´]; ? > inscrits !
< ?
mysql_close();
? >
Puis dans confirm.php
< ?
if ( empty($_POST[´email´]))
{
echo ´<center>Veuillez compléter le formulaire!</center>´;
}
else
{
include(´sql.inc´);
$connect = mysql_connect($nom_hote, $nom_utilisateur, $password);
$base = mysql_select_db("newsletter",$connect);
if ( !$base)
{
echo " Impossible d´ ouvrir la base Newsletter";
}
mysql_select_db("newsletter",$connect);
if ( $_POST[´choix´] == " Inscription")
{
$sql = mysql_query("INSERT INTO membre VALUES ( ´´,´$_POST[email]´)");
echo ´<center>Vous êtes à présent inscrit à la newsletter</center>´;
}
elseif ( $_POST[´choix´] == " Desinscription")
{
$sql = mysql_query("DELETE FROM membre WHERE email=´$_POST[email]´");
echo ´<center>Vous avez bien été désinscrit de la newsletter...</center>´;
}
}
? >
De là les inscriptions se font sans problème. Le problème vient à trouver un forumulaire d´ envoi de newsletter. En effet, grâce à la page listing.php
< ?
include(´sql.inc´);
$connect = mysql_connect($nom_hote, $nom_utilisateur, $password);
$base = mysql_select_db("newsletter",$connect);
if ( !$base)
{
echo " Impossible d´ ouvrir la base Newsletter";
}
mysql_select_db("newsletter",$connect);
$sql = mysql_query("SELECT * FROM membre");
while ( $donnees = mysql_fetch_array($sql))
{
? >
< center><br><? echo $donnees[´email´]; ? ><br></center>
< ?
}
mysql_close();
? >
cela m´ affiche une page avec tous les inscrits à ma newsletter: http://jeux.fun.free.fr/listing.php
Mais comment faire pour récupérer toutes les adresses Email dans un formulaire sous la forme utile frequenci2000@yahoo.fr, francois-devaux@wanadoo.fr et non la forme de listing.php avec des espaces, pas de , . ..
Vous m´ avez compris? Je voudrais à partir de listing.php ( http://jeux.fun.free.fr/listing.php ) pouvoir envoyer une newsletter à tous mes membres. Merci d´ avance.
En cas de questions, n´ hésitez pas à me les poser. Merci à toutes et à tous pour votre aide
Littledark-Webmaster JeuxFun