• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. (X)HTML + XML + CSS

Forum

  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 4 januari 2026 om 10:58
  • Developer Gezocht

    K.Rens 30 december 2025 om 12:32
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 28 december 2025 om 21:20
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Request_QUERY foutmelding

  • A.Ruter
  • 12 juni 2013 om 17:50
  • A.Ruter
    Intermediate
    Ontvangen Reacties
    21
    Berichten
    463
    • 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).

  • eeyk
    Crime-ware.nl
    Berichten
    1.184
    • 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..

    Uw website gratis adverteren? : http://www.crime-ware.nl/adverteren/
    Uniek pokémon spel : http://www.pocketmonsters.nl/
    * pocketmonsters website = Online!
    * alpha fase is online. v0.15.1
    * 47% klaar (béta versie opnieuw uitgesteld!)

  • A.Ruter
    Intermediate
    Ontvangen Reacties
    21
    Berichten
    463
    • 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;
    }
    Toon Meer
  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 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
    Intermediate
    Ontvangen Reacties
    21
    Berichten
    463
    • 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
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 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
    Intermediate
    Ontvangen Reacties
    21
    Berichten
    463
    • 12 juni 2013 om 22:09
    • #7

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

    dit heb ik geprobeerd.

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 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
    Master
    Ontvangen Reacties
    9
    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
    Intermediate
    Ontvangen Reacties
    21
    Berichten
    463
    • 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
    Master
    Ontvangen Reacties
    9
    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
    684
    • 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
    Master
    Ontvangen Reacties
    9
    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
    684
    • 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).

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design