• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. (X)HTML + XML + CSS

Forum

  • nieuwe game

    tigermaffia 31 oktober 2026 om 19:03
  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

Request_QUERY foutmelding

  • A.Ruter
  • 12 juni 2013 om 17:50
  • A.Ruter
    Gevorderd
    Berichten
    460
    • 12 juni 2013 om 17:50
    • #1

    Beste,

    Ik was bezig met mijn f.a.q. tot ik op een gegeven moment naar mijn bestelformulier ging kijken.
    Nu merk ik dat er niks meer wordt getoond. Ik krijg dus wel de kopjes te zien, maar niet de login, formulieren etc.

    Ik krijg deze foutmelding:
    [Wed Jun 12 19:17:35 2013] [warn] [client XX.XXX.XXX.XX] mod_fcgid: stderr: PHP Notice: Undefined index: REQUEST_QUERY in /var/www/vhosts/*/httpdocs/min/index.php on line 78, referer:*
    Wat kan ik hieraan doen?

    Willem: Ik heb het IP adres verwijderd

    Bewerkt 4 keer, laatst door Willem (13 juni 2013 om 09:44).

  • Gast, wil je besparen op je domeinnamen? (ad)
  • eeyk
    Crime-ware.nl
    Berichten
    1.185
    • 12 juni 2013 om 19:37
    • #2

    zet een de code neer en wil je dat niet de code line en 10 line er voor, en tien er na..

  • A.Ruter
    Gevorderd
    Berichten
    460
    • 12 juni 2013 om 19:38
    • #3

    De code

    PHP
    <?php
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //                                         SETUP DEFAULT VALUES AND INCLUDE CONFIG                                         //
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    $min_encodeImages           = false;
    $min_encodeURL              = false;
    $min_errorLogger            = false;
    $min_allowDebugFlag         = false;
    $min_serveOptions['maxAge'] = 8640000;
    $min_documentRoot = '';
    $min_cacheFileLocking = true;
    $min_cachePath      = '../system/cache/min';
    
    
    if (file_exists('min.config')) {
    	include ('min.config');
    }
    
    
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //                                               DO NOT EDIT BELOW THIS LINE!                                              //
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    if ($min_encodeImages) {
    	$min_serveOptions['postprocessor'] = 'baseProcess';
    }
    $min_serveOptions['bubbleCssImports'] = false;
    $min_serveOptions['minApp']['groupsOnly'] = false;
    $min_serveOptions['minApp']['noMinPattern'] = null;
    $min_symlinks = array();
    $min_uploaderHoursBehind = 0;
    $min_libPath = dirname(__FILE__) . '/min';
    ini_set('zlib.output_compression', '0');
    
    
    define('MINIFY_MIN_DIR', dirname(__FILE__));
    
    
    // setup include path
    set_include_path($min_libPath . PATH_SEPARATOR . get_include_path());
    
    
    require 'Minify.php';
    
    
    Minify::$uploaderHoursBehind = $min_uploaderHoursBehind;
    Minify::setCache(isset($min_cachePath) ? $min_cachePath : '',$min_cacheFileLocking);
    
    
    if ($min_documentRoot) {
        $_SERVER['DOCUMENT_ROOT'] = $min_documentRoot;
        Minify::$isDocRootSet = true;
    }
    
    
    $min_serveOptions['minifierOptions']['text/css']['symlinks'] = $min_symlinks;
    // auto-add targets to allowDirs
    foreach ($min_symlinks as $uri => $target) {
        $min_serveOptions['minApp']['allowDirs'][] = $target;
    }
    
    
    if ($min_allowDebugFlag) {
    	$_GET['debug'] = '';
    	require_once 'Minify/DebugDetector.php';
    	$min_serveOptions['debug'] = Minify_DebugDetector::shouldDebugRequest($_COOKIE, $_GET, $_SERVER['REQUEST_URI']);
    }
    
    
    if ($min_errorLogger) {
        require_once 'Minify/Logger.php';
        if (true === $min_errorLogger) {
            require_once 'FirePHP.php';
            $min_errorLogger = FirePHP::getInstance(true);
        }
        Minify_Logger::setLogger($min_errorLogger);
    }
    
    
    // check for URI versioning
    if (preg_match('/&\\d/', $_SERVER['QUERY_STRING'])) {
        $min_serveOptions['maxAge'] = 31536000;
    }
    
    
    // Base32 Decode URL Components
    if ($min_encodeURL) {
    	include('../system/library/base32.php');
    	$base32_encode = new Base32;
    
    
    	$parts = explode('/', str_replace($_SERVER['REQUEST_QUERY'], '', $_SERVER['REQUEST_URI']));
    
    
    	$fbase = $base32_encode->toString($parts[count($parts) -2]);
    	if (substr($fbase, 0,2) == 'f=') {
    		$_GET['f'] = str_replace('f=','',$fbase);
    	}
    	
    	$bbase = $base32_encode->toString($parts[count($parts) -3]);
    	if (substr($bbase, 0,2) == 'b=') {
    		$_GET['b'] = str_replace('b=','',$bbase);
    	}
    }
    
    
    if (isset($_GET['f'])) {
        // SERVE CONTENT
        if (isset($_GET['b'])) {
    		$_GET['b'] = trim($_GET['b'], '/');
        }
        
        if (! isset($min_serveController)) {
            require 'Minify/Controller/MinApp.php';
            $min_serveController = new Minify_Controller_MinApp();
        }
        Minify::serve($min_serveController, $min_serveOptions);
            
    } else {
        header("Location: /");
        exit();
    }
    
    
    
    
    function baseProcess($content, $type) {
    	global $min_encodeImageSize;
    	if ($type == "text/css") {    
    		$images_pattern = '~(?P<ref>background:.*?url\(\'?"?(?P<image>.*?)\'?"?\).*?;)~';
    		$i = 0;
    		preg_match_all($images_pattern, $content, $matches);
    		//var_dump($matches);
    		foreach ($matches['image'] as $image) {
    			//echo realpath('..' . $image);
    			if (file_exists(realpath('..' . $image)) && filesize(realpath('..' . $image)) <= $min_encodeImageSize) {
    				$image_info = getimagesize(realpath('..' . $image));
    				$rewritten = str_replace($image, 'data:' . $image_info['mime'] . ';base64,' . base64_encode(file_get_contents(realpath('..' . $image))), $matches['ref'][$i]);
    				$content = str_replace($matches['ref'][$i], $rewritten . '*' . $matches['ref'][$i], $content);
    			}
    			$i++;
    		}
    	}
    	return $content;
    }
    Meer tonen
  • Tim
    Expert
    Berichten
    3.684
    • 12 juni 2013 om 20:53
    • #4

    Hallo,

    Google eens op:
    PHP Notice: Undefined index

    Dan weet je wat er mis is. Dan moet je de oplossing toepassen op de aangeven waarde.

    Mvg,
    Tim

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • A.Ruter
    Gevorderd
    Berichten
    460
    • 12 juni 2013 om 21:28
    • #5

    Ik heb gezocht, maar het probleem lost zich niet op als ik de (isset gebruik.. :(

    Dit is de lijn, maar ik krijg het niet gedaan hoor..

    $parts = explode('/', str_replace($_SERVER['REQUEST_QUERY'], '', $_SERVER['REQUEST_URI']));

    Bewerkt één keer, laatst door Alexjeee (12 juni 2013 om 21:48).

  • Tim
    Expert
    Berichten
    3.684
    • 12 juni 2013 om 21:51
    • #6

    Hallo,

    Hoe heb je de isset gedaan? Aangezien dat wel de oplossing is.

    Mvg,
    Tim

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • A.Ruter
    Gevorderd
    Berichten
    460
    • 12 juni 2013 om 22:09
    • #7

    $parts = explode('/', str_replace(isset($_SERVER['REQUEST_QUERY'], '', $_SERVER['REQUEST_URI']));

    dit heb ik geprobeerd.

  • Tim
    Expert
    Berichten
    3.684
    • 12 juni 2013 om 22:45
    • #8

    Hallo,

    Kijk eens hoe je de isset moet gebruiken. Kijk ook wat die returned.

    Mvg,
    Tim

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • Stefan.J
    Meester
    Berichten
    2.358
    • 12 juni 2013 om 23:30
    • #9

    Volgens de documentatie bestaat de parameter 'REQUEST_QUERY' helemaal niet:

    http://www.php.net/manual/en/reserved.variables.server.php

  • A.Ruter
    Gevorderd
    Berichten
    460
    • 13 juni 2013 om 10:00
    • #10

    Okee, ik heb nu echt talloze manieren gebruikt. Maar het lukt me gewoon echt niet. Ik kan ook nergens vinden waar die eventueel de variable mist..

  • Stefan.J
    Meester
    Berichten
    2.358
    • 13 juni 2013 om 14:22
    • #11

    In de documentatie staat ook iets anders interessants:

    Citaat


    'QUERY_STRING'
    The query string, if any, via which the page was accessed.

    Ik denk dat je daarmee wel uit de voeten kunt..

  • jopitan
    Professional
    Berichten
    683
    • 13 juni 2013 om 14:35
    • #12

    Handig om te weten hoe je isset moet gebruiken en dat het een boolean returned.

    QUERY_STRING = wat er achter het vraagteken staat in de url.

    http://dummyurl.nl/?kans=loos&koekje=lekker

    QUERY_STRING: kans=loos&koekje=lekker

    Als je geen ? met de parameters erachter hebt staan dan wordt de QUERY_STRING überhaupt niet eens geset

    Dus:

    Code
    if(isset($_SERVER['QUERY_STRING']))
    $parts = explode('/', str_replace($_SERVER['REQUEST_QUERY'], '', $_SERVER['REQUEST_URI']));

    of

    Code
    $parts = explode('/', str_replace((isset($_SERVER['REQUEST_QUERY']) ? $_SERVER['REQUEST_QUERY'] : ''), '', $_SERVER['REQUEST_URI']));

    zodat $parts wel gedefined wordt.

    Kast: HAF922 | CPU: I7-930 @ 4.0GHz | CPU Cooler: Noctua NH-D14 | HDD0: Crucial M4 128GB, HDD1: Kingston SSD 64GB, HDD2/3: WD Black & Green 1TB, HDD4: Seagate 1.5TB | Mem: Kingston HyperX 12GB @ 1600MHz | Graphics: Crossfire HD6970 | Res: 5760x1080

  • Stefan.J
    Meester
    Berichten
    2.358
    • 13 juni 2013 om 14:47
    • #13

    In dit geval hoeft isset niet gebruikt te worden. De query-string wordt namelijk (op een hele verkeerde manier) van de string afgehaald met een string replace. Als de query string leeg is, vervang je een lege string met een lege string, niets aan de hand dus.

  • jopitan
    Professional
    Berichten
    683
    • 13 juni 2013 om 15:04
    • #14
    Citaat van Stefan.J

    In dit geval hoeft isset niet gebruikt te worden. De query-string wordt namelijk (op een hele verkeerde manier) van de string afgehaald met een string replace. Als de query string leeg is, vervang je een lege string met een lege string, niets aan de hand dus.

    Ik keek net nog even naar de code maar er staat REQUEST_QUERY inplaats van QUERY_STRING. Says enough I guess. Dus de isset is inderdaad niet nodig. Alleen maar het woordje vervangen en klaar.

    Lekker blind van mij ook dat ik dat niet eerder zag trouwens.

    Kast: HAF922 | CPU: I7-930 @ 4.0GHz | CPU Cooler: Noctua NH-D14 | HDD0: Crucial M4 128GB, HDD1: Kingston SSD 64GB, HDD2/3: WD Black & Green 1TB, HDD4: Seagate 1.5TB | Mem: Kingston HyperX 12GB @ 1600MHz | Graphics: Crossfire HD6970 | Res: 5760x1080

    Bewerkt 3 keer, laatst door jopitan (13 juni 2013 om 15:28).

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design