GuppY, le CMS de référence sans base de données

telecharger.png


Vous êtes ici :   Accueil » Archives du forum » Guppy 5 » Sujet n°129404
    Imprimer la page...

Attention : GuppY 6.00.18

Sortie de GuppY 6.00.18 : pack et patch cumulatif et non-cumulatif

Pour passer de la  6.00.17 à la version 6.00.18 vous appliquez le patch non-cumulatif GuppY 6.00.18 .

Pour passer de la version 5.03.03 à la version 6.00.18, vous devez impérativement suivre la procédure de migration décrite dans cet article.

Pour les plugins et pour les skins, merci de poster sur le site de leur auteur.

Les skins et les plugins de notre ami Saxbar sont en téléchargement sur ce site.

 

Archives du forum - Guppy 5 - Sujet n°129404

Sujet n°129404
Affichage d'un formulaire aléatoire suivant l'hébergeur
   par JeanDenis le 19/05/2017 @ 07:48

Bonjour à tous,

J'ai créé un formulaire en me servant du modèle de sample-form.php (version 5.02.00).cool


Ce formulaire fonctionne à tout point de vue lorsqu'il est placé en ligne sur un espace test hébergé chez LWS (qui héberge mon site www.71site.fr).biggrin


Il s'affiche correctement en local (serveur Uwamp entre autres) sur une sauvegarde du site où il est sensé être placé dans quelques mois.


Mais, sur ce site en ligne... www.lacompagniedeselles.fr (hébergé cher Ikoula), il ne s'affiche pas du tout !
J'ai juste une page blanche et le code source n'affiche que ... 1
C'est peu ...rolleyes

Une suggestion avant que je ne fasse un scandale chez Ikoula ? que je songe fortement à quitter d'ailleurs...mad


Merci d'avance pour vos idées.

Cordialement,
Jean-Denis

GuppY 5.02.00
Système d'exploitation du serveur : Linux 3.2.0-4-amd64
PHP : 5.4.45-0+deb7u5 / MET=60 - ML=128M - UMF=128M - PMS=8M - MFU=20
URL du site : http://www.lacompagniedeselles.fr/
Plugins : Sommaire, ArchNwsl, Horloge, Devinette, Vitesse de Connexion
UA: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0
Device: computer
Résolution écran : 1440x900


www.71site.fr

Réponse n° 1
par Saxbar le 19/05/2017 @ 09:19

Bonjour Jean-Denis,

Le formulaire sample-form.php est bâti de la même manière que postguest qui lui fonctionne sur ton site en ligne, à la différence près qu'il n'utilise pas ckeditor.

Il n'y a donc aucune raison que cela coince.

Sauf la vétusté du php 5.4.45, même free est passé en 5.6.8.

Réponse n° 2
par JeanDenis le 19/05/2017 @ 11:44

Re,

Merci de ta réponse...

Citation : « Saxbar »

Il n'y a donc aucune raison que cela coince.

Sauf la vétusté du php 5.4.45, même free est passé en 5.6.8.

...et pourtant cela coince mad

J'avais bien pensé aussi à la version php, mais comme chez Ikoula, on ne peut pas changer de version...

Je viens de leur envoyer un ticket pour leur exposer la situation... On verra bien...

Mais sinon je ferai héberger ce site ailleurs... Na !

Cordialement,

Jean-Denis


www.71site.fr

Réponse n° 3
par JeanDenis le 19/05/2017 @ 13:30

Re,

Pour Info :

Voilà ce que j'ai reçu du support Ikoula

Une analyse des logs de l'hébergement indiquent :

[Fri May 19 11:56:42 2017] [warn] [client 80.93.83.20] mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected '.', expecting ')' in /var/www/vhosts/lacompagniedeselles.fr/httpdocs/reservationeclipse.php on line 177

Une erreur semble donc s'être glissée dans le fichier - il s'agit du bloc :
--------------------------------------------------------
if (!empty($subject.$message.$lstTo))
        eMailHtmlTo($subject, $message, $lstTo);
        
La condition devrait être :
if (!empty($subject) && !empty($message) && !empty($lstTo))

effectivement, cela résoud (hélas, seulement en partie confused) le souci... et le formulaire s'affiche, mais à l'issue du remplissage après validation, il n'y a pas de message récapitulatif... et je me retrouve devant une page blanche de nouveau...
Par contre je reçois bien les mails prévus aux adresses prévues.

J'avais par ailleurs tenté (et réussi pour le site test chez LWS) une ligne supplémentaire dans ce bloc (afin d'envoyer le même message en guise d'accusé de réception au rédacteur du formulaire,  $fld_2 étant la variable contenant son mail)

if (!empty($subject.$message.$lstTo))
        eMailHtmlTo($subject, $message, $lstTo);
        eMailHtmlTo($subject, $message, $fld_2);


        
(Comme cela fonctionne chez LWS, je ne pense pas que cela ait une influence...)

Je viens de répondre au support d'Ikoula...

Cordialement,
Jean-Denis


www.71site.fr

Réponse n° 4
par Saxbar le 19/05/2017 @ 17:22

Re,

Citation : « Jean-Denis »

La condition devrait être :
if (!empty($subject) && !empty($message) && !empty($lstTo))

Oui, c'est tout de même plus élégant, plutôt que de provoquer l'erreur en aval.

Mais dans les deux cas, si le sujet, le message et l'adresse mail ne sont pas vides, on envoie le mail.
Mais en aucun cas le site est bloqué par un affichage vide, la gestion des erreurs du php est bizarre chez Ikoula.

En effet, Guppy ne fait pas apparaître les erreurs notice, mais toujours les warnings, et là il s'agit bien d'un warning selon leur fichier log.

On ne va pas s'éterniser et se battre contre des moulins à vent, je modifie sample-form.php pour la prochaine version, ce qui n'arrangera toujours pas ton problème.

Réponse n° 5
par JeanDenis le 20/05/2017 @ 07:15

Bonjour à tous, bonjour Saxbar,

Citation : « Saxbar »

la gestion des erreurs du php est bizarre chez Ikoula.

Ben oui, et c'est vrai que je sature un peu...
En fait, je reviens (entre autres) à ce qui m'avait posé des soucis tout au début, il y a 4 ans... sur phpmailer obligatoire avec eux mais qui semble poser problème ensuite pour le formulaire ...eek

Citation : « Saxbar »

On ne va pas s'éterniser et se battre contre des moulins à vent, je modifie sample-form.php pour la prochaine version, ce qui n'arrangera toujours pas ton problème.


J'ai gardé cette correction et j'ai mis dans ce bloc :

// envoi du message au(x) destinataire(s) et au visiteur -accusé de réception sur $fld_2 -
    if (!empty($subject) && !empty($message) && !empty($lstTo) && !empty($fld_2))
        eMailHtmlTo($subject, $message, $lstTo);
        eMailHtmlTo($subject, $message, $fld_2);


        
Et pour résoudre ce problème, en attendant la date anniversaire pour changer d'hébergeur, j'hébergerai ce formulaire -qui fonctionne !- sur mon site dans une configuration spécifique et je mettrai sur le site de la compagnie des "Elles" un lien vers une adresse :


http://www.71site.fr/reservationeclipse.php?lng=fr&tconfig=1


Là c'est fonctionnel, je le laisse un peu si tu veux le tester.

Cela le fera pour la création en octobre de notre pièce ! rolleyes

Merci encore de t'être penché sur ce petit souci, qui avec la sortie de GuppY 5.02.00 était tout à fait marginal.

Cordialement,
Jean-Denis


www.71site.fr

Réponse n° 6
par jchouix le 20/05/2017 @ 14:00

Bonjour,

pour info, avant php v5.5, empty() n'acceptait que les variable et pas les instructions d'où la présence du warning donc le problème vient de la version php installé sous ikoula qui est inférieure à 5.5.

Cordialement.

Réponse n° 7
par JeanDenis le 20/05/2017 @ 14:26

Bonjour Jérôme,

Merci de cette information, mais par ailleurs, une fois corrigée cette petite anomalie -pour être conforme à php5.4, le formulaire s'affichait, mais ensuite, une fois validé, on se retrouvait avec une page blanche...


Les mails de supervision arrivaient bien (mais pas l'accusé de réception du rédacteur par contre...)

les logs de la console de gestion d'Ikoula affichent :


[Fri May 19 14:46:05 2017] [warn] [client 90.58.241.213] mod_fcgid: stderr: PHP Fatal error:  Cannot redeclare PHPMailerAutoload() (previously declared in /var/www/vhosts/lacompagniedeselles.fr/httpdocs/inc/mail/class/PHPMailerAutoload.php:24) in /var/www/vhosts/lacompagniedeselles.fr/httpdocs/inc/mail/class/PHPMailerAutoload.php on line 31, referer: http://www.lacompagniedeselles.fr/reservationeclipse.php

On voit bien (même si je ne suis pas capable d'aller plus loinrolleyes) que l'erreur qui suit est liée à phpmailer


Mais... chez Ikoula, si on n'utilise pas (avec GuppY) phpmailer, alors aucun autre type (standard... adresses mail diverses...) ne fonctionne pour la supervision (et j'en ai essayé un certain nombre ! confused )


Alors, j'avoue être bloqué, d'autant que les messages délivrés par Ikoula s'avèrent un peu abscons... pour moi... (mais la solution de contournement trouvée et un changement, à terme, d'herbergeur règleront le problème...)

Voilà voilà...
Cordialement,
Jean-Denis


www.71site.fr


Retour à la liste des sujets