SMI 1.0.4 Erreur valsession()

Installation, utilisation, paramétrage de SMI sous Gnu/Linux
Répondre
yoritomo
Membre
Messages : 13
Enregistré le : jeu. mars 09, 2017 11:55 pm

SMI 1.0.4 Erreur valsession()

Message par yoritomo »

Bonjour à tous

Sur une Mint 18.1 avec un /home déjà existant, un SMI fraîchement installé donne cette erreur quand on essaie de sauvegarder une fiche d'intervention:

Code : Tout sélectionner

[:error] [pid 1636] [client ::1:45310] PHP Fatal error:  Call to undefined function valsession() in /var/www/html/smi/inc/prev_pdf.inc.php on line 43, referer: http://localhost/smi/admin/int_enr.php
On dirait un bug dans le code ? Ca ne semble pas être une fonction de base du php ou de mysql d'après mes recherches dans la doc.

Bonne journée

Galawa
Site Admin
Messages : 1364
Enregistré le : jeu. févr. 22, 2007 11:26 am
Contact :

Re: SMI 1.0.4 Erreur valsession()

Message par Galawa »

Bonjour,

Cette fonction est une fonction SMI, pas PHP.

Quelle est la manipulation exacte qui vous donne ce message ?

Merci.

Galawa
Gestionnaire du projet SMI

yoritomo
Membre
Messages : 13
Enregistré le : jeu. mars 09, 2017 11:55 pm

Re: SMI 1.0.4 Erreur valsession()

Message par yoritomo »

Bonsoir et merci pour votre réponse.

Je crée une intervention à partir d'un client existant, je complète tous les champs conventionnellement comme d'habitude, ensuite au moment de valider l'intervention, une fenêtre de petite taille s'ouvre portant l'adresse http://localhost/smi/admin/prev_pdf.php et celle--ci est inaccessible avec une erreur 500, et semble être due à l'erreur valsession() non défini qui ne permettrait pas selon mon examen du code de compléter la page, donc il en découle une annulation de l'écriture dans la base de donnée, pourtant la page répond que l'intervention est enregistrée, Manquerait il un fichier ? j'ai tout mis en 777 sauf /inc et prm.inc.php comme prévu ....

Merci pour votre aide, j'en ai grand besoin. et bonne soirée.

Galawa
Site Admin
Messages : 1364
Enregistré le : jeu. févr. 22, 2007 11:26 am
Contact :

Re: SMI 1.0.4 Erreur valsession()

Message par Galawa »

Bonjour,

Vous avez paramétré un envoi de mail sur saisie ou pas ?

Merci.

Galawa
Gestionnaire du projet SMI

yoritomo
Membre
Messages : 13
Enregistré le : jeu. mars 09, 2017 11:55 pm

Re: SMI 1.0.4 Erreur valsession()

Message par yoritomo »

Bonsoir

Je n'ai pas complété les champs de mailing dans prm.inc.php parce que je n'en ai pas besoin, je n'ai pas paramétré les emails non plus dans la config de SMI, qu'entendez-vous par "envoi de mail sur saisie " ? Non je n'ai rien fais de tel, du moins pas intentionnellement, je n'ai pas configuré les coupons non plus, tout est sur "non", mais à la création de clients et d'interventions je vois cette fameuse page de taille réduite qui apparaît toujours et c'est plutôt ennuyant quand on en a pas besoin.


Edit:
Vous m'avez aiguillé sur les fichiers gérant les mails. J'ai corrigé l'erreur valsession() en ajoutant ceci dans les déclarations du fichier prev.inc.php :

Code : Tout sélectionner

include_once('../inc/func.inc.php');
Maintenant la page s'affiche mais les données issues des variables ne donnent rien, les textes type passent par contre. voici ce que cela donne , c'est effectivement une preview d'email alors que je n'ai rien configuré dans ce sens :

Code : Tout sélectionner

%logo_age%
%age_adr1%
%age_adr2%
%cp_age% %ville_age%
Tel : %age_telf%
Fax : %age_fax%
%cli_ste%
%cli_civilite% %cli_prenom% %cli_nom%
%cli_adr1%
%cli_adr2%
%cp_cli% %ville_cli%
Tel : %cli_telf%
Fax : %cli_fax%
%civilite1M_cli%,
C'est avec plaisir que nous vous confirmons la mise en place de votre intervention %int_code%.
Vous pouvez d'ores et déjà vous connecter sur notre site www.eireparation.be (menu "Espace privé") pour suivre ce
dossier.
Nous vous souhaitons une excellente fin de journée et vous prions d'agréer, %civilite1M_cli%, l'expression de nos
sentiments les plus dévoués.
Le centre technique
L'intervention n'est pas créée , rien ne se passe, je ne comprend plus rien, que se passe t'il ?
et les messages d'erreurs correspondants dans le log :

Code : Tout sélectionner

[:error] [pid 7754] [client ::1:58000] PHP Warning:  Incorrect integer value: '' for column 'fic_nbtel' at row 1 in /var/www/html/smi/classes/ezSQL/mysqli/ez_sql_mysqli.php on line 272, referer: http://localhost/smi/admin/cli_lst.php?search=nadine&page=1&ntab=0
[:error] [pid 4005] [client ::1:58012] PHP Warning:  Incorrect integer value: '' for column 'fic_nbtel' at row 1 in /var/www/html/smi/classes/ezSQL/mysqli/ez_sql_mysqli.php on line 272, referer: http://localhost/smi/index.php
[:error] [pid 4005] [client ::1:58042] PHP Warning:  Incorrect date value: '0000-00-00' for column 'int_daterdv' at row 1 in /var/www/html/smi/classes/ezSQL/mysqli/ez_sql_mysqli.php on line 272, referer: http://localhost/smi/admin/int_maj.php?td=add&ci=&cc=C150000251
Please install an MTA on this system if you want to use sendmail!
[:error] [pid 2587] [client ::1:58120] PHP Warning:  Incorrect date value: '0000-00-00' for column 'int_daterdv' at row 1 in /var/www/html/smi/classes/ezSQL/mysqli/ez_sql_mysqli.php on line 272, referer: http://localhost/smi/admin/int_maj.php?td=add&ci=&cc=C150000251
Please install an MTA on this system if you want to use sendmail!

yoritomo
Membre
Messages : 13
Enregistré le : jeu. mars 09, 2017 11:55 pm

Re: SMI 1.0.4 Erreur valsession()

Message par yoritomo »

Bonjour

Avez-vous eu le temps d'analyser un peu la situation , php 5.6 ou mysql 5.7 seraient ils incompatibles ? C'est ce qu'il me semble en faisant des recherches sur le fameux 0000-00-00 qui n'est plus accepté dans les nouvelles normes.

Répondre