apt Posté 16 Janvier 2007 Posté 16 Janvier 2007 Salut, Dans une installation de script, j'obtiens cette erreur et d'autres similaires : Notice: Use of undefined constant order - assumed 'order' in e:\easyphp\www\topsites\includes\config.php on line 22 et voila la ligne 22 : $show_menu[order]="1"; Que faire ? Merci d'avance.
captain_torche Posté 16 Janvier 2007 Posté 16 Janvier 2007 Tout simplement mettre des guillemets autour du terme order : $show_menu['order'] = "1"; Sans les guillemets, PHP l'interprète comme une constante (d'où le message d'erreur), qui se définirait comme suit : define('order', 1);
apt Posté 17 Janvier 2007 Auteur Posté 17 Janvier 2007 ca marche. merci captain_torche. Une autre erreur : Notice: Undefined variable: PHP_SELF in e:\easyphp\www\topsites\includes\functions.php on line 8 le code : ligne 8 : if (preg_match("/functions\.php/i", $PHP_SELF)) { exit(); }
captain_torche Posté 17 Janvier 2007 Posté 17 Janvier 2007 La variable $PHP_SELF n'existe pas; il faut utiliser $_SERVER['PHP_SELF']
biouche Posté 17 Janvier 2007 Posté 17 Janvier 2007 C'est à se demander si les gens qui distribuent leurs scripts les ont testés.....
apt Posté 18 Janvier 2007 Auteur Posté 18 Janvier 2007 Ca marche Une autre erreur : Notice: Undefined variable: logout in e:\easyphp\www\topsites\admin\login.php on line 13 Notice: Undefined variable: password in e:\easyphp\www\topsites\admin\login.php on line 18 le code : if ($logout) {setcookie("admincookie");header("Location: login.php"); exit();} else {if ($password) {sleep(1);
captain_torche Posté 18 Janvier 2007 Posté 18 Janvier 2007 $logout et $password ne sont pas définis. En début de script, initialise-les avec $logout = false;$password = false; Cependant, on ne va pas constamment débugger tes scripts. Apprends un peu mieux le PHP sur http://www.phpdebutant.org ou http://www.siteduzero.com et deviens un peu plus autonome.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant