Forum pragmaMx France 24 Mai 2012 à 18:52:28 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: 1 [2]   Bas de page
Imprimer
Auteur Fil de discussion: Création d'un module  (Lu 17666 fois)
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #15 le: 07 Février 2009 à 18:01:35 »

Merci  bien joué

Je reviens à la charge !:
J'ai fini mon module, et j'ai même réussi à faire fonctionner le mail ! En utilisant mxmail et en m'inspirant du code suivant :

Code:
if (mxMail($event['fmail'], $subject, $message, $event['ymail'], "text", "", $event['yname'])) {
            sql_query("INSERT INTO " . $prefix . "_recommend VALUES (NULL,'" . mxAddSlashesForSQL(strip_tags($event['fname'])) . "','" . $event['fmail'] . "','" . mxAddSlashesForSQL(strip_tags($event['yname'])) . "','" . $event['ymail'] . "','" . $usersession[0] . "','" . mxAddSlashesForSQL(MX_REMOTE_ADDR) . "','" . time() . "','" . mxAddSlashesForSQL(strip_tags($event['site'])) . "')");
        }

Mais j'ai un problème :
je veux accéder à ma page qui va traiter l'envoi du mail via un formulaire avec champs cachés du style email de l'annonceur, etc. Mais lorsque je clique sur le bouton d'envoi, il me dis que "Ce module n'est pas activé" ; alors que quand j'accède à la page via un lien url, ça marche. Vu que je préfère transmettre toutes ces données confidentielles via la méthode POST, ça me chagrinne. Quelqu'un a une idée ?

Pour le formulaire, j'utilise :
Code:
<form method="post" action="<?php echo 'modules.php?name=' $module_name '&file='?>mail">

 respect
Journalisée

Youkoulélé !
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #16 le: 07 Février 2009 à 18:11:10 »

Code:
<form method="post" action="modules.php">
<input type="hidden" name="name" value="<?php echo $module_name ?>" />
<input type="hidden" name="file" value="mail" />
Journalisée
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #17 le: 08 Février 2009 à 15:05:50 »

Merci pour l'aide  Clin d'oeil Mais ça marche toujours pas  bof
Journalisée

Youkoulélé !
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #18 le: 11 Février 2009 à 22:07:30 »

En regardant Recommend_Us et Submit_News, j'observe des trucs du genre :

Code:
echo "<form action=\"modules.php?name=" . $GLOBALS['module_name'] . "\" method=\"post\" name=\"sendform\">"
     . "<input type=\"hidden\" name=\"name\" value=\"" . $GLOBALS['module_name'] . "\">"

Mais si j'applique ce code à mon formulaire, ça marche pas.
Journalisée

Youkoulélé !
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #19 le: 11 Février 2009 à 23:04:50 »

slt
Citation de: HollowMac
Mais si j'applique ce code à mon formulaire, ça marche pas.

c'est normal, dans l'exemple que tu as cité les données sont traitées dans le même fichier (modules/Recommend_Us/index.php ou modules/Submit_News/index.php)

dans ton cas le formulaire envoi les données vers un autre fichier mail.php, pour que cela fonctionne tu doit ajouter dans le fichier index.php du modules une redirection vers ce fichier par exemple if else ou switch

Code:
<?php
switch ($file) {
case 
"mail":
    include (
"modules/$module_name/mail.php");
    break;
}

voila comment ça marche, mais pour des raisons de sécurités  il est fortement recommander d'éviter l'incrustation de fichiers par une variable passer en url .
Journalisée
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #20 le: 14 Février 2009 à 16:31:04 »

Bon, vu que ça présente des risques de sécurité, je ne préfère pas essayer.

J'ai mis le traitement du formulaire dans index.php, et même là, ça ne marche pas !
Journalisée

Youkoulélé !
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #21 le: 24 Février 2009 à 00:19:46 »

Upounet  Sourire Je sèche sur un truc tout con qui prendrait même pas 2 minutes à faire sur une simple page php ^^
Journalisée

Youkoulélé !
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #22 le: 04 Mars 2009 à 20:01:25 »

Aller, je re-up  Sourire car c'est bientôt la période pour faire des petites annonces !
Journalisée

Youkoulélé !
Pages: 1 [2]   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Autres modules dédiés à PragmaMx (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Création d'un module
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus