nycoss
Messages postés86Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention 9 mars 2006
-
12 sept. 2005 à 18:17
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
12 sept. 2005 à 20:53
Voila mon probléme, j'ai installer Easy PHP 1.8 sur mon PC pour heberger un mon propre site web, et je voudrais offrire a mes visiteurs la possibilité d'uploader des fichiers directement sur mon serveur. j'ai trouver beaucoup de source qui font ça sur ce site (une bonne dizaine), mais je me retrouve toujour avec la méme erreur quand j'essai de les faire marcher:
"Notice: Undefined variable:"
Ce probléme est peut étre du a la configuration de php.ini, enfin bref si quelqun a déja eu ce probléme ou connais la solution, merci de me la faire paervenir, merci d'avance ;)
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 12 sept. 2005 à 19:51
Salut!
Alors, tu as, dans le php.ini un moyen de modifier le type d'affichage des erreurs, selon le niveau que tu souhaite.
Tu as plusieurs types:
Erreur : Ben, une erreur pas belle
Warning: < Erreur
Notice
Les notices sont là à titre d'infos mais ne perturbent pas trop, dans
un cas normal, l'exécution du script ( par contre, y faire attention
permet de minimiser les risques au niveau de la sécurité des scripts ).
Une des notice est le : undefined variable
Si tu affiches pas les notice et que tu utilises une variable non initialisée, ca pose aucun pb. Par exemple:
$i .= 'aaa'; // alors que $i n'est pas défini avant
$_POST['texte']; // si le champ texte est vide
Si tu affiches les notices, ben, ca bug! Les scripts bien développés ne
posent aucun pb, pour les autres, c'est bien de les mettre à niveau!
cs_Arkko
Messages postés192Date d'inscriptionmercredi 26 décembre 2001StatutMembreDernière intervention31 janvier 2007 12 sept. 2005 à 19:55
Va dans ton php.ini
Cherche la ligne : error_reporting = ...
Si nous nous fions à ton problème elle devrait etre
error_reporting = E_ALL
Alors remplace la par
error_reporting = E_ALL & ~E_NOTICE
ensuite redémarre ton serveur ou php et, tada les notice n'apparaissent plus (cependant en phase de développement il est conseillé de les laisser afficher pour les corriger car en tant que tel, une notice signale un possible probleme un oubli, mais pas critique alors le script peut se terminer)
nycoss
Messages postés86Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention 9 mars 2006 12 sept. 2005 à 20:38
Anthomicro tu a surment raison concernant l'affichage des erreur, il est surment plus serieu de codé correctement plutot que de cacher les erreur mais
je ne suis qu'un debutant et mes page fonctionne quand méme
bref mon uploader ne marche pas car il necesite un serveurFTP style serv-U installer sur ma machine et je me demander si c'est indispensable d'en avoir hein pour uploader des fichier?