AccueilAideRechercherIdentifiez-vousInscrivez-vous

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
21 Mai 2012 à 21:15:23

Connexion avec identifiant, mot de passe et durée de la session
Rechercher
    avancée

News

Stats
8763 Messages dans 1087 Fils de discussion par 1000 Membres
Dernier membre: totor 94
+  PHP Astux
|-+  NewsletTux v. 3
| |-+  NewsletTux 3 Standard Edition http://www.newslettux.fr/forum/
| | |-+  Installation newslettux3 - formulaire d inscription
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Installation newslettux3 - formulaire d inscription  (Lu 951 fois)
gemblev
Néophyte
*
Messages: 13


« le: 06 Août 2010 à 16:23:14 »

Bonjour,
Je souhaiterais un formulaire simple avec une seule liste de diffusion.
ci-dessous le code que j'ai mis mais qui ne fonctionne pas

Code:
    // il y a 2 tableaux distincts, et il faut autant de valeurs dans l'un que dans l'autre
$array_profiles = array(1); // ici les ID des listes de diffusion
$array_formats = array('HTML'); // ici les formats correspondants, dans le même ordre d'apparition (donc pour l'exemple listes 1 & 3 en HTML, liste 15 en TEXT).

$newslettux3->SetForcePid($array_profiles);
$newslettux3->SetForceFormats($array_formats);
   
      echo $newslettux3->RegForm();

je n'ai pas trouver l'ID de ma liste, j'ai donc mis 1 car je n ai qu'une liste
en TEXTE+HTML


les erreurs affichées sont:
Citation
Laissez commentaires et suggestions en cliquant sur la boîte aux lettres    boite mail de ty rando
Inscription à nos NewsLetters

Pour recevoir, directement chez vous, les informations relatives aux dernières randonnées, Indiquez votre mail et valider le formulaire suivant :
Syntaxe obsolète PHP 5 : date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
Ligne 169 du script /mnt/165/sdb/3/7/tyrando/newslettux3/_lib/functions_users.php

Syntaxe obsolète PHP 5 : date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
Ligne 131 du script /mnt/165/sdb/3/7/tyrando/newslettux3/_lib/functions_debug.php

Syntaxe obsolète PHP 5 : date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
Ligne 230 du script /mnt/165/sdb/3/7/tyrando/newslettux3/_lib/functions_users.php

Syntaxe obsolète PHP 5 : date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
Ligne 131 du script /mnt/165/sdb/3/7/tyrando/newslettux3/_lib/functions_debug.php

Syntaxe obsolète PHP 5 : date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
Ligne 1925 du script /mnt/165/sdb/3/7/tyrando/newslettux3/_lib/class.phpmailer.php

Syntaxe obsolète PHP 5 : date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
Ligne 1929 du script /mnt/165/sdb/3/7/tyrando/newslettux3/_lib/class.phpmailer.php

L'administrateur a demandé à ce que vous vérifiiez votre adresse email (sous 72 heure(s)) afin d'activer votre inscription. Vous avez du recevoir (ou allez recevoir dans les prochaines minutes) un email d'activation qui indique la marche à suivre : vous n'avez qu'à cliquer sur un lien pour terminer l'opération. Vérifiez également votre boite 'indésirables' si vous ne voyez rien.

Cliquez sur ce lien si vous n'êtes pas redirigé(e) ... (3 sec.)


De l'aide s'il vous plait.
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #1 le: 06 Août 2010 à 16:37:58 »

Bonjour,
[...]
je n'ai pas trouver l'ID de ma liste, j'ai donc mis 1 car je n ai qu'une liste
en TEXTE+HTML

en allant dans Listes de diffusion > Gestion des listes, tu vois toutes les listes et la colonne de G nommée "ID" donne justement l'ID.

Citation
Je souhaiterais un formulaire simple avec une seule liste de diffusion.
ci-dessous le code que j'ai mis mais qui ne fonctionne pas

Code:
    // il y a 2 tableaux distincts, et il faut autant de valeurs dans l'un que dans l'autre
$array_profiles = array(1); // ici les ID des listes de diffusion
$array_formats = array('HTML'); // ici les formats correspondants, dans le même ordre d'apparition (donc pour l'exemple listes 1 & 3 en HTML, liste 15 en TEXT).

$newslettux3->SetForcePid($array_profiles);
$newslettux3->SetForceFormats($array_formats);
   
      echo $newslettux3->RegForm();
ce code est bon.

Citation
les erreurs affichées sont:
[...]

L'administrateur a demandé à ce que vous vérifiiez votre adresse email (sous 72 heure(s)) afin d'activer votre inscription. Vous avez du recevoir (ou allez recevoir dans les prochaines minutes) un email d'activation qui indique la marche à suivre : vous n'avez qu'à cliquer sur un lien pour terminer l'opération. Vérifiez également votre boite 'indésirables' si vous ne voyez rien.

Cliquez sur ce lien si vous n'êtes pas redirigé(e) ... (3 sec.)


De l'aide s'il vous plait.
[/quote]

Merci d'avoir remonté les erreurs.
Pour qu'il y ait le dernier message (vérification de l'email) c'est que l'inscription s'est bien passée.
C'est juste la fonction date qui semble avoir été modifiée sur cet hébergement.
Typiquement le message d'erreur dit que la date sur cet hébergement ne doit pas être prise par rapport au système d'exploitation, mais qu'il faut en plus systématiquement préciser le fuseau horaire.

Les premières recherches que j'ai faites me parlent d'une modification niveau serveur, mais sur des mutualisés ça ne sera pas possible. Je continue à regarder.

PS : j'ai créé un forum "Support NewsletTux 3 standard" donc tu peux directement poster dedans.
Journalisée

Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #2 le: 06 Août 2010 à 16:42:37 »

On va faire un essai, peux-tu rajouter ce code dans le fichier où tu inclues newslettux3cli_form_subscribe :

Code:
<?php
    ini_set
('date.timezone''Europe/Paris');
    include(
'newslettux3/newslettux3cli_form_subscribe.php');

    ...
?>

Journalisée

gemblev
Néophyte
*
Messages: 13


« Répondre #3 le: 07 Août 2010 à 09:21:23 »

j'ai inclus ton code et j'ai les messages suivants:
Citation
Pour recevoir, directement chez vous, les informations relatives aux dernières randonnées, Indiquez votre mail et valider le formulaire suivant :
Syntaxe obsolète PHP 5 : date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
Ligne 169 du script /mnt/165/sdb/3/7/tyrando/newslettux3/_lib/functions_users.php

Syntaxe obsolète PHP 5 : date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
Ligne 131 du script /mnt/165/sdb/3/7/tyrando/newslettux3/_lib/functions_debug.php

Syntaxe obsolète PHP 5 : date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
Ligne 230 du script /mnt/165/sdb/3/7/tyrando/newslettux3/_lib/functions_users.php

Syntaxe obsolète PHP 5 : date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
Ligne 131 du script /mnt/165/sdb/3/7/tyrando/newslettux3/_lib/functions_debug.php

Syntaxe obsolète PHP 5 : date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
Ligne 1925 du script /mnt/165/sdb/3/7/tyrando/newslettux3/_lib/class.phpmailer.php

Syntaxe obsolète PHP 5 : date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
Ligne 1929 du script /mnt/165/sdb/3/7/tyrando/newslettux3/_lib/class.phpmailer.php

L'administrateur a demandé à ce que vous vérifiiez votre adresse email (sous 72 heure(s)) afin d'activer votre inscription. Vous avez du recevoir (ou allez recevoir dans les prochaines minutes) un email d'activation qui indique la marche à suivre : vous n'avez qu'à cliquer sur un lien pour terminer l'opération. Vérifiez également votre boite 'indésirables' si vous ne voyez rien.

Cliquez sur ce lien si vous n'êtes pas redirigé(e) ... (3 sec.)

Ta fonction date n'est-elle pas obsolète par rapport à mon serveur PHP ?
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #4 le: 07 Août 2010 à 14:19:21 »

Non, puisque sur le site officiel / page de la fonction date il y a écrit
Citation
date

(PHP 4, PHP 5)

date — Format a local time/date

Il y a bien une notice :
Citation
Errors/Exceptions

Every call to a date/time function will generate a E_NOTICE if the time zone is not valid, and/or a E_STRICT or E_WARNING message if using the system settings or the TZ environment variable. See also date_default_timezone_set()
et c'est le niveau d'erreur qui semble avoir été augmenté en PHP 5.2
Normalement le fuseau est défini dans le PHP.Ini.
Je vais trouver une solution.
Journalisée

Pages: [1]   Haut de page
Imprimer
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
Amber design by Bloc | XHTML | CSS