Version complète: sur le forum Webmaster Hub : Installer une newsletter...
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
silv1
hello,

en fait j'aimerais savoir quelle est la méthode à suivre pour installer sur la page d'accueil de mon site web, un mini formulaire d'inscription à une newsletter comprenant simplement un champ mail à remplir et un bouton de validation.

J'ai déjà installé une newsletter (j'utilise le programme wanewsletter qui marche nickel) mais il figure sur une page à part de type .php ; pour une meilleur visibilité je souhaiterai donc insérer le formulaire d'insription sur ma page d'accueil sans toutefois passer ma page d'accueil au format php.

Je sais pas si vous voyez ce que je veux dire...

En tout cas merci d'avance de m'éclairer sur la question smile.gif

Silv1
captain_torche
Si tu ne souhaites pas modifier l'extension de ta page d'accueil, tu peux très bien mettre un formulaire dans cette page, avec une propriété "action" menant à une nouvelle page, celle-ci étant en PHP.
silv1
CITATION(captain_torche @ jeudi 8 mars 2007, 14h13) *
Si tu ne souhaites pas modifier l'extension de ta page d'accueil, tu peux très bien mettre un formulaire dans cette page, avec une propriété "action" menant à une nouvelle page, celle-ci étant en PHP.



Merci Captain Torche! est ce que cette manipe que tu décris est compliqué à réaliser pour quelqun qui débute en php? blush.gif Peux tu me donner un exemple de code avec la propriété "action"?

Merci d'avance!

Silv1
captain_torche
Le plus simple serait de copier/coller le formulaire de la page de traitement de wanewsletter, et de le mettre dans ta page d'accueil, en précisant le nom de la page wanewsletter dans la propriété "action".
HTML
<form method="post" action="wanewsletter.php">...</form>
silv1
j'ai essayé de suivre tes instructions mais j'ai du faire une bétise car ça ne marche pas unsure.gif En fait j'arive pas à récupérer le formulaire waneswsletter et à le copier/coller sur ma page d'accueil... Je nage... J'ai essayé d'utiliser les formulaires de frontpage pour rediriger les résultats vers wanewsletter mais là encore ça bug (j'ai eu le message "No hacking" wacko.gif )
Wefficient
mmm frontpage c'est pas top pour les editions de site.
Et tu as combien d'email à envoyer avec ta newsletter ? à quelle fréquence ?
nicoo
De mémoire dans wanewsletter tu as dans le menu outil(?) un générateur de formulaire. Tu lui indiques les bons paramètres (url) et il te génère le code qui va bien pour le coller dans ton site. Il y a pas mal d'exemples sur ce sujet dans le forum de wanewsletter.
silv1
CITATION(Wefficient @ vendredi 9 mars 2007, 02h02) *
mmm frontpage c'est pas top pour les editions de site.
Et tu as combien d'email à envoyer avec ta newsletter ? à quelle fréquence ?


A ce jour il y a environ 1400 abonnés ; concernant la fréquence, disons une fois par mois au grand maximum.

CITATION(nicoo @ vendredi 9 mars 2007, 12h29) *
De mémoire dans wanewsletter tu as dans le menu outil(?) un générateur de formulaire. Tu lui indiques les bons paramètres (url) et il te génère le code qui va bien pour le coller dans ton site. Il y a pas mal d'exemples sur ce sujet dans le forum de wanewsletter.


Merci nicoo, je vais tenter la manipe!

Silv1
silv1
Tu avais raison nicoo, on peut éditer des formulaires directement sur wanewsletter en allant dans la rubrique "outil" puis en choisissant "Générateur de formulaire".

J'ai donc réussi à créer un formulaire sur ma page d'accueil mais j'ai quelques problèmes pour configurer l'url de réception.

Voici ce qu'indique Wanewsletter:

Placez ce code à l'adresse que vous avez/allez indiquer dans la configuration de la liste de diffusion:

CODE
<form method="post" action="http://www.monsiteweb.com/lettre/subscribe.php/">
Adresse email : <input type="text" name="email" maxlength="100" /> &nbsp;
<input type="hidden" name="format" value="1" />
<input type="hidden" name="liste" value="1" />
<br />
<input type="radio" name="action" value="inscription" checked="checked" /> Inscription <br />
<input type="radio" name="action" value="desinscription" /> Désinscription <br />
<input type="submit" name="wanewsletter" value="Valider" />
</form>



Jusque là je comprend et ça marche nickel. C'est après que ça se complique:

Vous devez placer ce code à l'adresse de destination du formulaire (adresse entrée précédemment), le fichier doit avoir l'extension php !
Le script s'occupe de trouver le chemin canonique à placer dans la variable $waroot, si toutefois il n'est pas bon, vous devrez le modifier vous même et indiquer le bon chemin (le chemin doit être relatif, pas absolus):

CODE
<?php
define('IN_WA_FORM', true);
$waroot = 'd:/www/monsiteweb/htdocs/lettre/';
include($waroot . 'newsletter.php');
?>


Quelqun pourrait-il m'expliquer ou il faut placer ce deuxième code?

Merci d'avance! wink.gif

Silv1
nicoo
je pense qu'il faut tout simplement créer un fichier subscribe.php en lui collant ce 2ème code. Après tu places ce fichier sur ton serveur à l'endroit défini par ton url : http://www.monsiteweb.com/lettre/subscribe.php
non je dis des conneries attends que je me replonge dans le fonctionnement wanewsletter


Si ça doit être ça tongue.gif le mieux est de tester wink.gif

@+
silv1
CITATION(nicoo @ vendredi 9 mars 2007, 17h19) *
je pense qu'il faut tout simplement créer un fichier subscribe.php en lui collant ce 2ème code. Après tu places ce fichier sur ton serveur à l'endroit défini par ton url : http://www.monsiteweb.com/lettre/subscribe.php
non je dis des conneries attends que je me replonge dans le fonctionnement wanewsletter


Si ça doit être ça tongue.gif le mieux est de tester wink.gif

@+



Tu avais raison!!!! ça marche!!!! Merci beaucoup a_thumbsup_20.gif

Silv1
nicoo
de rien bonne continuation wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.