Forum CMS Made Simple FR

Version complète : [Resolu] Problème newsletter (NMS) avec made simple 1.8.2
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

hemera

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.8.2
#~ Nom de l'hébergeur : personnel
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.8.2
#~ Installed Modules:
#~ * CMSMailer: 2.0
#~ * FileManager: 1.0.2
#~ * MenuManager: 1.6.5
#~ * ModuleManager: 1.4
#~ * News: 2.10.6
#~ * nuSOAP: 1.0.2
#~ * Printing: 1.1.0
#~ * Search: 1.6.5
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.7.3
#~ * CGExtensions: 1.20
#~ * CGFeedMaker: 1.0.11
#~ * FormBuilder: 0.6.4
#~ * FrontEndUsers: 1.12.3
#~ * GoogleMaps: 0.1.8
#~ * FormBrowser: 0.3.2
#~ * Play: 1.0.3
#~ * SimpleGoogleMap: 1.1
#~ * SiteMapMadeSimple: 1.2.1
#~ * Guestbook: 1.3.0
#~ * NMS: 2.3.2
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * output_compression: false
#~ * max_upload_size: 2000000
#~ * default_upload_permission: 664
#~ * url_rewriting: mod_rewrite
#~ * page_extension:
#~ * query_var: page
#~ * use_hierarchy: true
#~ * image_manipulation_prog: GD
#~ * auto_alias_content: false
#~ * locale: fr_FR.utf-8
#~ * default_encoding: utf-8
#~ * admin_encoding: utf-8
#~ * set_names: true
#~ Php Information:
#~ * phpversion: 5.2.6-1+lenny9
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * E_STRICT: 0
#~ * memory_limit: 128M
#~ * max_execution_time: 30
#~ * output_buffering: On
#~ * safe_mode: Off (Faux)
#~ * file_uploads: On (Vrai)
#~ * post_max_size: 8M
#~ * upload_max_filesize: 2M
#~ * session_save_path: /var/lib/php5 (1733)
#~ * session_use_cookies: On (Vrai)
#~ * xml_function: On (Vrai)
#~ Server Information:
#~ * Server Api: cgi-fcgi
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.51a
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~

Bonjour,

mon problème vient de l'inscription au module newsletter de made simple.

j'ai bien suivi les procédures donc :
- création d'une liste
- création d'une page pour l'appel du module d'inscription

Sur ma page j'ai bien le formulaire avec la demande de l'email, le nom de la personne et la checkbox déjà cochée mais grisée.

le problème est lorsque je rentre des informations il ne se passe rien. La page se recharge mais aucun traitement n'est fait.

Si je fais un F5, je n'ai pas le message disant qu'il y a des variables en POST.

J'ai un autre made simple mais en version 1.6.6 avec une newsletter et lui fonctionne bien.

Merci d'avance de votre aide.
Une bonne journée à vous.


EDIT 11h31 : Je viens de me rendre compte aussi que le formulaire de contact fait avec formBuilder ne fonctionne pas pour les même raisons.
On dirait qu'une fois que l'on passe en POST des variables, rien ne se fait...
Quelqu'un a t-il une idée ?
Merci d'avance

hemera

Je fais un 2ere post car j'ai trouvé seul, et je m'excuse mais ça peut servir aux autres !

En faite le problème vient du .htaccess et donc quelque par de l'url rewrite
j'ai simplement enlevé <IfModule></IfModule>
et ajouté RewriteCond %{REQUEST_METHOD} !POST$

En mettant ça, on ne récupère aucune variable $_POST on dirait.

Donc problème d'envoi de formulaire, pareil pour la soumission de la newsletter NMS

Une bonne journée et merci aux personnes qui ont pris le temps de lire ma demande voire même de rechercher une réponse.
ça me parait étonnant...

quelle portion exacte de ton .htaccess tu as enlevé ?

hemera

mon ancien htaccess :
Citation :Options +FollowSymLinks

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteBase /

RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.+)$ index.php?page=$1 [QSA]
</IfModule>

Après :
Citation : Options +FollowSymLinks
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_METHOD} !POST$
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]

Avec cette ligne en plus : RewriteCond %{REQUEST_METHOD} !POST$
Et comme ça c'est bon....