Annonce

#1 2006-09-30 13:14:13

xlunar
Membre
Inscription : 2005-11-18
Messages : 19

Re : Formulaire d'inscription perso dans une "boîte"

Bonjour,

Nous souhaiterions mettre en place une boîte omniprésente sur le site (dans la colonne de gauche par exemple) pour l'inscription à une unique liste.

Il faudrait qu'après le POST du formulaire, la même page soit réaffichée avec le message en plus.

Actuellement nous avions développé ce système pour une gestion de liste "home made", et nous importions ensuite les données dans WA. Ceci s'est rapidement avéré fastidieux.

J'entrevoie plusieurs solutions :
- Garder notre code actuel mais simplement pour envoyer le mail et utiliser cron pour les opérations (mais ça n'est plus instantané)
- Attaquer physiquement la table de la liste et faire l'inscription nous même (sachant que nous avons déjà un processus d'activation fiable)
- Hacké le code de WA pour que subscribe.php redirige vers la page passé en paramètre avec en paramètre le message de retour

Que me conseillez-vous ?

Merci d'avance

Hors ligne

#2 2006-10-11 20:45:38

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

Re : Formulaire d'inscription perso dans une "boîte"

- Attaquer physiquement la table de la liste et faire l'inscription nous même (sachant que nous avons déjà un processus d'activation fiable)

Oui. D'ailleurs, un contributeur a justement produit un petit script pour cela:
http://forum.webnaute.net/viewtopic.php?pid=18301#18301

- Hacké le code de WA pour que subscribe.php redirige vers la page passé en paramètre avec en paramètre le message de retour

C'est une autre possibilité, et simple à mettre en place.

Il faut éditer le fichier newsletter.php et rajouter à la fin :

if( !empty($action) ) {// si formulaire a été soumis
    // redirect doit correspondre à /lapage.php par exemple
    header('Location: http://mydomain.tld' . $_POST['redirect'] . '?msg=' . rawurlencode($message));
}

C'est pas le top du top mais c'est fonctionnel.


PHP et MySQL, un duo gagnant !

Hors ligne

Pied de page des forums