•  » Utilisation
  •  » Récupérer l'adresse email d'un membre

#1 2009-07-17 09:45:09

Sandrine
Invité

Récupérer l'adresse email d'un membre

Bonjour,
Je me permets de créer ce topic pour vous demander la marche à suivre pour récupérer la variable contenant l'adresse email de l'utilisateur dans une variable php.
Je m'explique, je viens de créer une page sur mon site (J'utilise la dernière version de Piwigo) contenant un formulaire pour me contacter. J'aimerai utiliser la fonction mail() de php pour que les membres de mon site puissent me contacter sans être obligés de rentrer leur adresse email lors de l'envoi du mail. Il me faut donc récupérer automatiquement les "variables" de l'utilisateur connecté, principalement, l'email et le pseudo.
Comment faire ?
Merci d'avance,
Sandrine.

#2 2009-07-17 10:05:03

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: Récupérer l'adresse email d'un membre

Je n'ai pas de réponse, mais ton formulaire de contact est une chose qu'il serait bon de partager une fois terminé. Ca en intéressera plus d'un.

Par avance, merci.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#3 2009-07-17 12:56:47

Sandrine
Invité

Re: Récupérer l'adresse email d'un membre

Oui c'est avec plaisir que je partagerai ce formulaire. Mais pour cela faut - il encore pouvoir le finir... SI quelqu'un aurait une réponse...
Sandrine.

#4 2009-07-17 14:25:13

VDigital
Former Piwigo Team
Paris (FR)
2005-05-04
15124

Re: Récupérer l'adresse email d'un membre

On te donnera la solution, mais je manque un peu de temps aujourd'hui.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#5 2009-07-19 09:08:01

Sandrine
Invité

Re: Récupérer l'adresse email d'un membre

Merci bien. J'attends donc votre solution.

#6 2009-07-19 13:41:33

VDigital
Former Piwigo Team
Paris (FR)
2005-05-04
15124

Re: Récupérer l'adresse email d'un membre

Sandrine a écrit:

Je m'explique, je viens de créer une page sur mon site (J'utilise la dernière version de Piwigo) contenant un formulaire pour me contacter.

Créer une page web n'est pas un problème. Il faut déjà qu'elle s'inscrive dans le mode standard de fonctionnement de la galerie.

profile.php est un bon exemple (même s'il en fait 3 fois trop)...

J'en prends un extrait et je commente ensuite...

Code:

if (!defined('PHPWG_ROOT_PATH')) 
{//direct script access
  define('PHPWG_ROOT_PATH','./');
  include_once(PHPWG_ROOT_PATH.'include/common.inc.php');

  // +-----------------------------------------------------------------------+
  // | Check Access and exit when user status is not ok                      |
  // +-----------------------------------------------------------------------+
  check_status(ACCESS_CLASSIC);

if (!defined('PHPWG_ROOT_PATH'))  :
Le module est appelé par include dans l'admin, le chemin par défaut est donc déjà disponible comme beaucoup d'autres choses.
Mais il peut être appélé directement depuis l'interface publique...

Dans ce cas la variable sera définie :
  define('PHPWG_ROOT_PATH','./');
Puis on fait l'include de tout le bazar de Piwigo:
  include_once(PHPWG_ROOT_PATH.'include/common.inc.php');

Reste à vérifier que l'utilisateur est bien connecté :
  check_status(ACCESS_CLASSIC);

Normalement dans le tableau $user tu as tout... dont $user['email']

Si tu veux l'afficher via un template:
$template->assign(
    array(
      'EMAIL' => $user['email'],
      )
    );

etc...


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#7 2009-07-19 14:41:06

Sandrine
Invité

Re: Récupérer l'adresse email d'un membre

Merci nikel.

  •  » Utilisation
  •  » Récupérer l'adresse email d'un membre

Pied de page des forums

Propulsé par FluxBB

github twitter facebook newsletter Faire un don Piwigo.org © 2002-2019 · Contact