Bonjour,
Je souhaiterais effectuer une modification sur le formulaire d'inscription de ma newsletter.
Actuellement, j'ai un champs de texte qui enregistre l'adresse mail dans ma BDD via un code PHP et m'envoie une confirmation d'inscription par email. Depuis peu, nous avons souscrit à la plateforme de gestion de newsletter Pure360. Dans cette plateforme, il est possible de générer un code HTML à intégrer dans son site web pour que l'enregistrement s'effectue sur la BDD de la plateforme en question.
Voici le code généré :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <HTML> <BODY> <P/> Example List Upload Interface <P/> <FORM ACTION="http://emaildistributionsystem.fr/interface/list.php" METHOD="post"> <INPUT TYPE="hidden" NAME="accName" VALUE="Champery"/> <INPUT TYPE="hidden" NAME="listName" VALUE="Newsletter site web"/> <INPUT TYPE="hidden" NAME="fullEmailValidationInd" VALUE="Y"/> <INPUT TYPE="hidden" NAME="doubleOptin" VALUE="false"/> <INPUT TYPE="hidden" NAME="successUrl" VALUE="NO-REDIRECT"/> <INPUT TYPE="hidden" NAME="errorUrl" VALUE=""/> Email: <INPUT NAME="email"/><BR/> Mobile: <INPUT NAME="mobile"/><BR/> <INPUT TYPE="hidden" NAME="Nom"/><BR/> <INPUT TYPE="hidden" NAME="Prénom"/><BR/> <INPUT TYPE="hidden" NAME="Ville"/><BR/> <INPUT TYPE="hidden" NAME="Numéro"/><BR/> <P/> <INPUT TYPE="submit" VALUE="OK" /> </FORM> </BODY> </HTML>
Cependant, j'aimerais conserver l'enregistrement dans ma BDD et donc l'action appelé dans mon formulaire.
Voici le formulaire original de mon site (je précise que nous utilisons le framework SMARTY pour la gestion des templates) :
Enfin, voici le code du module de notre newsletter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <h3>#{smarty_trad value="lib_titre_module_newsletter"}#</h3> <p>#{smarty_trad value="lib_texte_module_newsletter"}#</p> <form id="encartNewsletter" action="#{$actionNewsletter}#" onsubmit="return false;"> <fieldset> <input class="text" type="text" placeholder="#{smarty_trad value="lib_saisir_email"}#" id="EmailNewsletter" name="EmailNewsletter" /> <input class="submit" type="submit" value="#{smarty_trad value="lib_OK"}#" onclick="InscriptionNewsletter();" /> </fieldset> </form>
Ma question est savoir quelle est la meilleur manière de synchroniser ces deux codes dans mon architecture ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <? // Initialisation de la page $path="../"; require($path."include/inc_header.inc.php"); $message = ""; $message .= "<b>Email :</b> ".$_REQUEST['email']."<br>"; $message .= get_libLocal('lib_option_1'); //Envoi du mail mailer(_MAIL_WEBMASTER_NEWSLETTER, $message, $_REQUEST['email'], $_REQUEST['email'], get_libLocal('lib_sujet_mail_inscription_newsletter')); $sql = "insert into contact ( email, newsletter, date, ip) VALUES ( '".addslashes($_REQUEST["email"])."', 1, now(), '".$_SERVER['REMOTE_ADDR']."')"; $result = mysql_query($sql); if (mysql_error()) { echo get_libLocal('lib_inscription_newsletter_ko'); } else { echo get_libLocal('lib_inscription_newsletter_ok'); } ?>
Je précise que je suis uniquement le Webmaster du site, que je ne suis pas à l'origine du code et que j'ai des compétences limitées en dév.
Merci pour votre aide.
Partager