easyphp 1.7 et Undefined variable

easyphp 1.7 et Undefined variable - PHP - Programmation

Marsh Posté le 31-01-2004 à 12:56:47    

Depuis que j'ai installé easyphp 1.7 j'ai des erreurs d'undefined variable de tous les cotés.
J'ai loupé un épisode ?


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 31-01-2004 à 12:56:47   

Reply

Marsh Posté le 31-01-2004 à 13:05:22    

variables globales en mode OFF pour la sécurité.
 
vas voir là : http://www.phpdebutant.org/article113.php

Reply

Marsh Posté le 31-01-2004 à 13:31:46    

Reply

Marsh Posté le 31-01-2004 à 13:41:34    

Je viens de mettre le register_globals = on dans php.ini mais ça fonctionne toujours pas :(
Comprends pas :(


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 31-01-2004 à 13:48:44    

bha fais voir le code...

Reply

Marsh Posté le 31-01-2004 à 13:49:53    

dans php.ini :
error_reporting = E_ALL & ~E_NOTICE  
 
pour n'afficher que les msg d'erreur, et pas les notifications
 

Reply

Marsh Posté le 31-01-2004 à 14:01:18    

powerade31 a écrit :

dans php.ini :
error_reporting = E_ALL & ~E_NOTICE  
 
pour n'afficher que les msg d'erreur, et pas les notifications
 
 


 
Merci ça marche  :jap:


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 31-01-2004 à 15:47:56    

cinezone a écrit :

variables globales en mode OFF pour la sécurité.
 
vas voir là : http://www.phpdebutant.org/article113.php

Non.

Reply

Marsh Posté le 13-04-2004 à 22:47:37    

g les mêmes erreurs
et pourtant, dans php.ini, j'ai :
- error_reporting = E_ALL & ~E_NOTICE  
- register_globals = on
 
:??: :??:


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 13-04-2004 à 23:59:03    

qqun aurait-il une idée ?


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 13-04-2004 à 23:59:03   

Reply

Marsh Posté le 14-04-2004 à 09:00:24    

Mauvaise habitude de codage de toutes manières d'essayer de masquer les notices (en dév en tout cas).
 
Prendre l'habitude de définir correctement ses variables est plus malin (j'ai eu des pages qui plantaient pour cause d'excès de variables indéfinies, donc beaucoup de notices, même pas d'erreur).
 
Faire des tests du style (pour une variable récupérée en GET)

Code :
  1. If (!empty($_GET['variable']))
  2. $variable=$_GET['varialge'];
  3. Else
  4. $variable='';


 
Une petite fonction facilite naturellement ce genre de job fastidieux...

Reply

Marsh Posté le 14-05-2008 à 09:11:20    

Il y a aussi la variable register_long_arrays à mettre à on si besoin
 
Voici un petit activle sur les virtualhost, qui permet de configurer chaque site d'un serveur apache sans modifier les règle de sécurité d'apache
 
http://www.eperformance.fr/plugins [...] p?263.last

Reply

Marsh Posté le 14-05-2008 à 10:56:21    

4 ans après...

Reply

Marsh Posté le 24-05-2008 à 13:38:00    

Le post remonté d'outre tombe ! :lol:


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 26-05-2008 à 00:34:50    

c'est quoi une variable indéfini en PHP ?  
 
$toto = '';
$toto = 'titi';
 
non sérieusement, je vois pas en php ce que l'on peux faire

Reply

Marsh Posté le 26-05-2008 à 11:00:29    

oui c'etait une question sérieuse. Ahh oki, je comprends, c'est au niveau de l'affichage. Je me posais cette question parce que comme il y a pas besoin de déclarer une variable en PHP, des que l'on manipule une variable elle est créé automatiquement.
 
merci NazzTazz pour ton explication.

Reply

Marsh Posté le 26-05-2008 à 11:25:02    

Pas exclusivement au niveau de l'affichage non.
Le fait d'employer une variable non définit avec autre chose qu'une structure de langage (isset, empty, etc.) lève une erreur de type NOTICE. Donc avec echo par exemple.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 26-05-2008 à 12:00:25    

oki oki oki .... :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed