Fork me on GitHub






Récupèrer les adresses email !!
Régulier
Inscrit: 27/11/2005 18:07
Messages: 355
Bonsoir !

Je désirerai récupèrer la liste des adresses email de mes membre !

Quelle est la manip ou requête dans la BDD !

Merci !!

Posté le : 13/03/2009 19:54
Partager Twitter Partagez cette article sur GG+
Re: Récupèrer les adresses email !!
Régulier
Inscrit: 19/01/2008 11:22
De vienne 86
Messages: 380
Bonjour,
Tu peux créer un fichier php nommé email_list.php (par exemple, peut importe...).
Tu colles ce qui suit dans ce fichier, puis tu l'envoies à la racine de ton site via ftp.
Te reste ensuite à accéder à ce fichier via ton navigateur habituel.
exemple : http://www.ton_site.fr/email_list.php

<?php
include("mainfile.php");
include(
"header.php");
xoops_header();

if (
$xoopsUserIsAdmin)
{
    
$req mysql_query("SELECT * FROM ".$xoopsDB->prefix("users")."") or die(mysql_error());
      while (
$result mysql_fetch_array($req))
        {
          
$email $result['email'];
          echo 
"$email <br>";
        }
}    
else
{
redirect_header("javascript:history.go(-1);"2"Acces non autorisé !");
    exit();
}    
mysql_close();
include(
XOOPS_ROOT_PATH."/footer.php");
?>


Tu peux aussi créer un nouveau bloc php accessible uniquement pour les administrateurs :
global $xoopsUser;
xoops_header();
 
$req mysql_query("SELECT * FROM ".$xoopsDB->prefix("users")."") or die(mysql_error());
      while (
$result mysql_fetch_array($req))
        {
          
$email $result['email'];
          echo 
"$email <br>";
        }




a+

Posté le : 14/03/2009 04:15

Open in new windowAmicalement, Morgane
www.arenablabla.fr
Partager Twitter Partagez cette article sur GG+
Re: Récupèrer les adresses email !!
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
salut, dans phpmyadmin, tu te places sur ta base de données, puis dans l'onglet 'sql', tu tapes cette commande :
SELECT unameemail
FROM 
`x12b_users`


Remplace "x12b" par ton propre préfixe.
En bas de la page, tu as un bloc "Opérations sur les résultats de la requête", tu peux cliquer sur 'Exporter', et choisir le format (csv, etc).
Tu pourras donc récupérer un fichier avec ces données, et les réutiliser dans un autre programme par exemple.

Posté le : 14/03/2009 09:34
Partager Twitter Partagez cette article sur GG+
Re: Récupèrer les adresses email !!
Régulier
Inscrit: 27/11/2005 18:07
Messages: 355
Merci à vous deux !!! J'essai ça !!!

Posté le : 15/03/2009 20:07
Partager Twitter Partagez cette article sur GG+
Re: Récupèrer les adresses email !!
Régulier
Inscrit: 31/01/2007 00:00
De Noiseau (94)
Messages: 327
Peut-on juste ajouter cette liste dans la base _users afin qu'ils se réinscrivent ou faut-il ajouter une commande sql lors de l'envoi (je souhaiterais récupérer mes anciens _users d'un site pour les transférer sur un nouveau site d'où ma question).

Merci d'avance.

Posté le : 17/12/2009 18:10

Donnes et tu seras riche !
Partager Twitter Partagez cette article sur GG+
Re: Récupèrer les adresses email !!
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Si la version XOOPS est plus ou moins la même, vous pouvez importer tous les données du tables xoops_users et xoops_groups_users_link d'ancienne site vers la nouvelle.

Posté le : 17/12/2009 21:08

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Récupèrer les adresses email !!
Régulier
Inscrit: 31/01/2007 00:00
De Noiseau (94)
Messages: 327
c'est à partir d'une version 2.0.16 mais je vais regarder ça. Merci encore.

Posté le : 17/12/2009 21:15

Donnes et tu seras riche !
Partager Twitter Partagez cette article sur GG+
Re: Récupèrer les adresses email !!
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Merci Morgane et Blueteen, j'ai déplacé ce sujet dans les astuces.

Posté le : 18/12/2009 07:51

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: Récupèrer les adresses email !!
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Citation :

morgane a écrit:
Bonjour,
Tu peux créer un fichier php nommé email_list.php (par exemple, peut importe...).
Tu colles ce qui suit dans ce fichier, puis tu l'envoies à la racine de ton site via ftp.
Te reste ensuite à accéder à ce fichier via ton navigateur habituel.
exemple : http://www.ton_site.fr/email_list.php

<?php
include("mainfile.php");
include(
"header.php");
xoops_header();

if (
$xoopsUserIsAdmin)
{
    
$req mysql_query("SELECT * FROM ".$xoopsDB->prefix("users")."") or die(mysql_error());
      while (
$result mysql_fetch_array($req))
        {
          
$email $result['email'];
          echo 
"$email <br>";
        }
}    
else
{
redirect_header("javascript:history.go(-1);"2"Acces non autorisé !");
    exit();
}    
mysql_close();
include(
XOOPS_ROOT_PATH."/footer.php");
?>


Tu peux aussi créer un nouveau bloc php accessible uniquement pour les administrateurs :
global $xoopsUser;
xoops_header();
 
$req mysql_query("SELECT * FROM ".$xoopsDB->prefix("users")."") or die(mysql_error());
      while (
$result mysql_fetch_array($req))
        {
          
$email $result['email'];
          echo 
"$email <br>";
        }




a+





Super ! Merci.

PS: La fonction bloc ne fonctionne pas. Mais le php me convient tout a fait !

Posté le : 18/12/2009 10:48
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

96 Personne(s) en ligne (77 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 96 | Plus ...