[RESOLU] Problème de variables non définies, version 14.1

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Problème de variables non définies, version 14.1

Re: Problème de variables non définies, version 14.1

par Paps » 25 nov. 2014, 19:50

Merci @rtur.

Je crois bien me rappeler maintenant que dans ma version précédente d'Eazyphp, j'avais modifié la valeur de "error_reporting" dans php.ini.
J'ai mis, pour vérifier, la valeur E_ALL & ~E_NOTICE et ça colle ! Je peux traiter mon script, et après je le corrigerai.

Bonne soirée,
Paps

Re: Problème de variables non définies, version 14.1

par @rthur » 25 nov. 2014, 19:00

Je pense que tu peux ignorer cette partie dans le tutoriel ;-)

Le fichier de configuration c'est le fichier php.ini et le paramètre qui gère l'affichage des erreurs s'appelle error_reporting.
http://php.net/manual/fr/errorfunc.conf ... -reporting

Re: Problème de variables non définies, version 14.1

par Paps » 25 nov. 2014, 17:40

Merci pour cette réponse rapide et le petit topo explicatif !

Je vais m'y plonger ce soir et tout essayer.
Et, surtout, réécrire proprement mon code.
Petite question quand même : comment installe-t-on l'un ou l'autre les fichiers de configuration (défaut et recommandé) ?

Bonne soirée,
Paps

Re: Problème de variables non définies, version 14.1

par @rthur » 25 nov. 2014, 16:38

Bonjour Paps,

2 possibilités :
- soit tu rends ton code plus propre pour initialiser toutes tes variables
- soit tu masques le problème en demandant à PHP de cacher les notices (et ça, c'est pas propre, mais bon...)

Tout est expliqué ici : http://www.phpdebutant.org/article148.php

Problème de variables non définies, version 14.1

par Paps » 25 nov. 2014, 15:47

Bonjour,

Pardon si je ne poste pas cette demande dans le bon forum, mais je nage un peu.

Mon problème : j'ai développé il y a un an environ un site avec Easzyphp 13.1, il est installé chez mon hébergeur et fonctionne parfaitement.
Il comprend un formulaire d'inscription qui utilise des variables définies par ailleurs dans un autre module php (formul.php).

Voulant apporter des modifications à ce site, je l'ai repris mais avec la nouvelle version d'Eazyphp 14.1
Et là, impossible d'afficher la page formulaire, qui me dit, pour chaque variable :

Code : Tout sélectionner

<b>Notice</b>: Undefined variable: civilite in <b>C:\Users\JPP\Documents\Websites\musas\formul.php</b> on line <b>12</b><br /> <b>Notice</b>: Undefined variable: nom in <b>C:\Users\JPP\Documents\Websites\musas\formul.php</b> on line <b>13</b><br /> <b>Notice</b>: Undefined variable: prenom in <b>C:\Users\JPP\Documents\Websites\musas\formul.php</b> on line <b>14</b><br /> <b>Notice</b>: Undefined variable: adresse in <b>C:\Users\JPP\Documents\Websites\musas\formul.php</b> on line <b>15</b><br />
etc.

À part le changement de version Easyphp, rien n'a changé dans mes modules qui sont ceux qui résident sur le site et fonctionnent.

Y a-t-il des modifications dans php, ou ne l'ai-je pas paramétré correctement ?

Merci d'avance pour toute suggestion, je nage !
Paps