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

 
Recherche
 
Fermer

telecharger01.png

logo_nuxit_guppy.png
Vous êtes ici :   Accueil » Forum » Guppy 5 » Affichage d'un formulaire aléatoire suivant l'hébergeur
 
Prévisualiser...  Imprimer...  Imprimer la page...
Prévisualiser...  Imprimer...  Imprimer la section...
Forum - Guppy 5 - Affichage d'un formulaire aléatoire suivant l'hébergeur

Connectés :
 


le 19/05/2017 @ 07:48
par JeanDenis

JeanDenis

1099 messages

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

Site web JeanDenis
sujet clos Haut  

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

Saxbar

Développeur
1412 messages

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.

clos par JeanDenis le 23/05/2017 @ 09:27 Haut  
Réponse n° 2
--------
le 19/05/2017 @ 11:44
par JeanDenis

JeanDenis

1100 messages

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

Site web JeanDenis
clos par JeanDenis le 23/05/2017 @ 09:27 Haut  
Réponse n° 3
--------
le 19/05/2017 @ 13:30
par JeanDenis

JeanDenis

1101 messages

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

Site web JeanDenis
clos par JeanDenis le 23/05/2017 @ 09:27 Haut  
Réponse n° 4
--------
le 19/05/2017 @ 17:22
par Saxbar

Saxbar

Développeur
1413 messages

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.

clos par JeanDenis le 23/05/2017 @ 09:27 Haut  
Réponse n° 5
--------
le 20/05/2017 @ 07:15
par JeanDenis

JeanDenis

1102 messages

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

Site web JeanDenis
clos par JeanDenis le 23/05/2017 @ 09:27 Haut  
Réponse n° 6
--------
le 20/05/2017 @ 14:00
par jchouix

Anonyme

visiteur

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.

clos par JeanDenis le 23/05/2017 @ 09:27 Haut  
Réponse n° 7
--------
le 20/05/2017 @ 14:26
par JeanDenis

JeanDenis

1103 messages

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

Site web JeanDenis
clos par JeanDenis le 23/05/2017 @ 09:27 Haut  
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message
Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter  
Catégories de discussion  Forum  



Vous êtes ici :   Accueil » Forum » Guppy 5 » Affichage d'un formulaire aléatoire suivant l'hébergeur
 
Préférences

Se reconnecter :
Votre nom (ou pseudo) :
Votre mot de passe
NKt4Lk
Recopier le code :


  13261517 visiteurs
  26 visiteurs en ligne

Connectés :
membresPapinou (GT)
Newsletter
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
NKt4Lk
Recopier le code :
Site enregistré à la CNIL sous l'agrément 1040387.
Vous disposez d'un droit d'accès, de modification, de rectification
et de suppression des données selon la loi Informatique et Liberté (article 34) du 6 janvier 1978.

FreeGuppY.org est hébergé sur un serveur dédié Nuxit


 


Nuxit Partenaire de GuppY
 

    gy_twitter02.png