Forum archives - Guppy 5 - Topic #129404
Bonjour à tous,
J'ai créé un formulaire en me servant du modèle de sample-form.php (version 5.02.00).
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).
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 ...
Une suggestion avant que je ne fasse un scandale chez Ikoula ? que je songe fortement à quitter d'ailleurs...
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
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.
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
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
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 ) 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
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.
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 ...
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 !
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
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.
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 loin) 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 ! )
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
[ 1 2 ] |