Annonce

#1 2010-11-08 17:07:10

JB_A
Membre
Inscription : 2010-11-08
Messages : 4

Table wa_abo_liste et register_key

Bonjour,

Je dispose d'une version 2.3.2 et j'aimerais que les nouveaux abonnés s'enregistrent directement dans une liste prédéfinies (table "wa_abo_liste"). Pour la plupart des champs pas de soucis mais je ne sais pas comment est "codé" le champs register_key. En effet, Si j'ai cru comprendre que ce champs était unique et correspondait à l'email "remanié" sur 20 caractères.

Voici le code que j'ai essayé mais qui ne semble pas être le bon :

$email=$_POST['abo_email'];
$register_key=md5($email);
$register_key=substr($register_key, 0, 20);

Merci par avance de vos réponses.

Cordialement.

Dernière modification par JB_A (2010-11-08 17:08:27)

Hors ligne

#2 2010-11-08 18:08:16

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Table wa_abo_liste et register_key

C'est une chaîne aléatoire de 20 caractères. Le seul impératif est qu'elle soit unique dans la table wa_abo_liste.
Wanewsletter utilise la fonction generate_key() définie dans includes/functions.php ($key   = generate_key(20);)


PHP et MySQL, un duo gagnant !

Hors ligne

#3 2010-11-08 18:13:40

JB_A
Membre
Inscription : 2010-11-08
Messages : 4

Re : Table wa_abo_liste et register_key

Merci de ta réponse mais dans ce cas, comment l'outil fait-il le lien entre cet enregistrement et son adresse e-mail ?

Cordialement

Hors ligne

#4 2010-11-08 18:42:17

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Table wa_abo_liste et register_key

les emails sont ajoutés dans wa_abonnes. wa_abo_liste est une table de jointure entre wa_abonnes et wa_abo_liste (une adresse email peut être 'inscrite' à plusieurs listes).


PHP et MySQL, un duo gagnant !

Hors ligne

#5 2010-11-08 22:39:53

JB_A
Membre
Inscription : 2010-11-08
Messages : 4

Re : Table wa_abo_liste et register_key

Merci de ta réponse.

Par contre, je ne vois pas comment se fait la jointure ? Je ne vois pas de champs qui le permettrais à moins qu'il s'agisse d'une troisième table. Laquelle serais-ce, dans ce cas ? SVP. Merci de ta réponse.

Hors ligne

#6 2010-11-09 00:30:15

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Table wa_abo_liste et register_key

l'adresse email dans wa_abonnes a un ID (abo_id) et chaque liste de diffusion a aussi un ID (liste_id) dans wa_liste. Deux infos qui se retrouvent dans wa_abo_liste (sous leur nom respectif). Il y a d'ailleurs une contrainte d'unicité sur les couples abo_id & liste_id dans wa_abo_liste.


PHP et MySQL, un duo gagnant !

Hors ligne

#7 2010-11-09 13:53:22

JB_A
Membre
Inscription : 2010-11-08
Messages : 4

Re : Table wa_abo_liste et register_key

Merci de ta réponse, cela fonctionne et je comprends un peu mieux.

Cordialement.

Hors ligne

Pied de page des forums