Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  5 2455
Hei,
Jeg har akkurat begynt med OOP. og har fått en error jeg ikke greier å finne ut av desverre.

localhost/development/index.php gir følgende feilmelding.

Notice: Undefined index: config in /Applications/XAMPP/xamppfiles/htdocs/Development/classes/Config.php on line 5

Under ligger filene mine. Noen her som greier å spotte feilen min?

Config.php

Kode

<?php
class Config {
	public static function get($path = null) {
		if($path) {
			$config = $GLOBALS['config'];
			$path = explode('/', $path);
			
			foreach($path as $bit) {
				if(isset($config[$bit])) {
					$config = $config[$bit];
				}
			}

			return $config;
		}

		return false;
	}
}
index.php

Kode

<?php
require_once 'core/init.php';

echo Config::get('mysql/host'); // 127.0.0.1
init.php

Kode

<?php
session_start();

$GlOBALS['config'] = array(
	'mysql' => array(
			'host' => '127.0.0.1',
			'username' => 'root',
			'password' => 'MG6250',
			'db' => "lr"
		),
		'remember' => array(
			'cookie_name' => 'hash',
			'cookie_expiry' => 86400

			),
		'session' => array(
			'session_name' => 'user'
			)
);

spl_autoload_register(function($class) {
	require_once 'classes/'.$class.'.php';

});

require_once 'functions/sanitize.php';
sanitize.php

Kode

<?php
function escape($string) {
	return htmlentities($string, ENT_QUOTES, 'UTF-8');
}
Tusen takk til de som gidder å ta en titt

Kode

$GlOBALS['config'] = array(

Kode

$GLOBALS['config'] = array(
(liten til stor bokstav)
Hei Hei
Trådstarter
Unskyld for at jeg er helt noob. Men kan du utdype litt hva du mener? Mener du at i $GLOBALS['config'] = array( henvender seg til "class Config {" og at det heller skal stå "$GLOBALS['Config'] = array("?
tusen takk
Sist endret av Petterjfs; 5. juni 2014 kl. 13:38.
Du har skrevet $GLOBALS med en liten bokstav.
Hei Hei
Trådstarter
Tusentusen takk! Det fungerer nå! ahh har prøvd å finne ut av det i evigheter nå. KP til deg
Hvis du hadde lest feilmeldingen og så lest linjen den pekte til hadde du kanskje klart det selv.