Constante indefinie !

  • Auteur de la discussion Auteur de la discussion apt
  • Date de début Date de début
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 :

Code:
$show_menu[order]="1";
Que faire ?

Merci d'avance.
 
Il faut mettre des guillemets autour de order je pense
par contre autour de 1 ce n'est pas nécessaire puisque c'est une valeur numérique :)

$show_menu['order'] = 1;
 
Ca marche merci NxtGen.

Maintenant deux autres erreurs :

Notice: Undefined variable: PHP_SELF in e:\easyphp\www\topsites\includes\functions.php on line 8

Notice: Use of undefined constant REQUEST_METHOD - assumed 'REQUEST_METHOD' in e:\easyphp\www\topsites\includes\functions.php on line 14


Code:
ligne 8 :if (preg_match("/functions\.php/i", $PHP_SELF)) { exit(); }
//////////////////////////////////////////////////////////////////////////
function compatibility_test() {
global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_SERVER_VARS;

if (!ini_get("register_globals")) {
ligne 14 : switch ($HTTP_SERVER_VARS[REQUEST_METHOD]) {
case "GET":
while (list($var, $value) = @each($HTTP_GET_VARS)) {
$GLOBALS[$var] = $value;
} break;
case "POST":
while (list($var, $value) = @each($HTTP_POST_VARS)) {
$GLOBALS[$var] = $value;
} break;
}}}


Une solution :?: :idea:
 
pour la ligne 8 --> c'est bon.

pour la ligne 14 : je ne vois pas comment ajouter des guillemets !!!!
 
Notice: Use of undefined constant REQUEST_METHOD - assumed 'REQUEST_METHOD' in e:\easyphp\www\topsites\includes\functions.php on line 14
ligne 14 : switch ($HTTP_SERVER_VARS[REQUEST_METHOD]) {

Bon courage.
 
remplacer $PHP_SELF par $_SERVER['PHP_SELF']

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 :

Code:
if ($logout) {
setcookie("admincookie");
header("Location: login.php"); exit();

} else {
if ($password) {
sleep(1);
 
Ce ne sont pas des erreurs mais des notifications.
Les variables $logout et $password ne sont pas définie... Il faut les définir avec de les tester dans un if
 
Recherche un site pour apprendre le php depuis la base.

Parce que là tu as un sacré manque de base et tu n'arrivera jamais à rien..
 
ACth a dit:
Recherche un site pour apprendre le php depuis la base.

Parce que là tu as un sacré manque de base et tu n'arrivera jamais à rien..

Ca fait plus d'1 an que j'ai arrete de programmer en php.

Donc c'est une histoire de rappel memoire, c'est tout.

Merci.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Haut