Undefined index

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »
Max M

Max M

17/09/2017 10:50:42
Quote Anchor link
Wie wil me hier mee even helpen ?
Sinds ik over ben gegaan naar php versie 5.6 staat mijn hele errorlog vol met de volgende error:
Undefined index: size in /home/domein/domains/domein.nl/public_html/image.php on line 45
Undefined index: crop in /home/domein/domains/domein.nl/public_html/image.php on line 45

ik kome er zelf niet uit, hier onder het stukje uit het script line 45

alvast bedankt, Max

Code (php)

/*
* Caching of images
*/
$cacheFile = "id{$_GET['mediaID']}-".md5("{$_GET['type']}-{$_GET['mediaID']}-{$_GET['folderID']}-{$_GET['size']}-{$_GET['crop']}").'.jpg'; // Name of cached file (line 45)

//$_SESSION['testing'][$_GET['mediaID']] = $cacheFile; // Testing

$cachePathFile = BASE_PATH."/assets/cache/{$cacheFile}";

if(file_exists($cachePathFile))
{
//if(!$_SESSION['debugMode'] and $config['cacheImages'] and !$offSiteRequest) // Check for debug mode
?>
 
PHP hulp

PHP hulp

03/12/2024 18:13:31
 
- SanThe -

- SanThe -

17/09/2017 11:07:46
Quote Anchor link
$_GET['size'] en $_GET['crop'] bestaan blijkbaar niet.
 
Max M

Max M

17/09/2017 11:45:50
Quote Anchor link
Ik heb het er even tussen uit gehaald, maar dan komen de foto's een stuk kleiner terug als ik ze uit de cash haal.
Het werkt dus wel, en er kwamen gelijk weer een aantal andere foutmeldingen.
 
Pipo Clown

Pipo Clown

17/09/2017 11:50:36
Quote Anchor link
Grote kans dat, wanneer je naar PHP7 gaat, dat er nog veel meer problemen bij komen.

Advies: Maak alles meteen PHP7-proof.
 
Max M

Max M

17/09/2017 15:18:07
Quote Anchor link
Ja dat wil ik ook doen, maar vind het wel makkelijk om het in kleine stapjes te doen, het script werk wel op php 7.1
Maar ik hoop dat iemand met een oplossing voor deze foutmelding komt.
 
Obelix Idefix

Obelix Idefix

17/09/2017 16:26:41
Quote Anchor link
Max M op 17/09/2017 10:50:42:
Sinds ik over ben gegaan naar php versie 5.6

Max M op 17/09/2017 15:18:07:
het script werk wel op php 7.1

Ben je overgestapt op 5.6 of op 7.1?


Max M op 17/09/2017 15:18:07:
Maar ik hoop dat iemand met een oplossing voor deze foutmelding komt.

Is al gegeven:
- SanThe - op 17/09/2017 11:07:46:
$_GET['size'] en $_GET['crop'] bestaan blijkbaar niet.

Je zult dus moeten controleren of / zorgen dat deze bestaan.
 
Max M

Max M

17/09/2017 20:15:32
Quote Anchor link
Nou heb het nu op php 7.0 werkend de fout zit er nog wel in maar ook nog een andere:
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP

En dit is dat stukje:

# FORMAT DATE FROM LANG CALENDAR FILE
class kdate
{
var $distime = 0;
var $time_zone;
var $date_sep;
var $date_format;
var $date_display;
var $clock_format;
var $daylight_savings;
var $adjust_date = 1;

function kdate($dateSettings='')
{
 
- Ariën  -
Beheerder

- Ariën -

17/09/2017 21:06:37
Quote Anchor link
Tegenwoordig (al sinds PHP 5) moet je __construct() gebruiken, in plaats van een functie die dezelfde naam als de class heeft.

Verder raad ik ook aan om je te verdiepen in 'visibility'.

Eigenlijk is de hele tutorial wel aardig om te lezen.
 
Max M

Max M

18/09/2017 08:56:56
Quote Anchor link
Bedankt Ariën s ook opgelost, nu deze nog: Undefined variable: page

dit is die regel:
if( !in_array($page, $_SESSION["admin_user"]["permissions"]) && $page != "welcome" && $page != "toolslinks" && $page != "permissions_error" && $page != "" && $page != "options" )

En hoe krijg je de code netjes in een vensterje op dit forum ?
 
- Ariën  -
Beheerder

- Ariën -

18/09/2017 09:24:19
Quote Anchor link
Dan moet je de code-tags gebruiken. Zie ook de 'Veel gestelde vragen'.

En over je probleem: waar komt $page vandaan?
Gewijzigd op 18/09/2017 09:27:08 door - Ariën -
 
Max M

Max M

20/09/2017 09:31:56
Quote Anchor link
Bijna alles opgelost, alleen deze kom ik niet uit line 61

PHP Notice: Undefined index: debugMode in /home/.../domains/domein.nl/public_html/image.php on line 61,

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*
    * Caching of images
    */

    $mediaID = isset($_GET['mediaID']) ? $_GET['mediaID'] : '';
    $type = isset($_GET['type']) ? $_GET['type'] : '';
    $folderID = isset($_GET['folderID']) ? $_GET['folderID'] : '';
    $size = isset($_GET['size']) ? $_GET['size'] : '';
    $crop = isset($_GET['crop']) ? $_GET['crop'] : '';
    
    $cacheFile = "id{'$mediaID'}-".md5("{'$type'}-{'$mediaID'}-{'$folderID'}-{'$size'}-{'$crop'}").'.jpg'; // Name of cached file
        
    //$_SESSION['testing'][$_GET['mediaID']] = $cacheFile; // Testing
    
    $cachePathFile = BASE_PATH."/assets/cache/{$cacheFile}";
    
    if(file_exists($cachePathFile))
    {    
        if(!$_SESSION['debugMode'] and $config['cacheImages'] and !$offSiteRequest) // Check for debug mode (line 61)
        {
            $cacheTime = gmdate("U")-$config['cacheImagesTime'];
            $fileTime = filemtime($cachePathFile);
            
            if($cacheTime < $fileTime)
            {    
                header("Content-type: image/jpeg");
                //header('Last-Modified: ' . gmdate('D, d M Y H:i:s', filemtime($thumbnail)) . ' GMT');
                
                //ob_clean();
                //flush();

                readfile($cachePathFile);
                exit;
            }
            else // Cleanup old cached file
                @unlink($cachePathFile);
        }
    
Gewijzigd op 20/09/2017 09:36:07 door Max M
 
- Ariën  -
Beheerder

- Ariën -

20/09/2017 09:43:32
Quote Anchor link
$_SESSION['debugMode'] bestaat hier niet. Ook hier zou ik een isset() op toepassen.
 
Max M

Max M

20/09/2017 10:10:21
Quote Anchor link
Denk dat ik toch nog iets fout heb staan nu ?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
/*
    * Caching of images
    */


$mediaID = isset($_GET['mediaID']) ? $_GET['mediaID'] : '';
$type = isset($_GET['type']) ? $_GET['type'] : '';
$folderID = isset($_GET['folderID']) ? $_GET['folderID'] : '';
$size = isset($_GET['size']) ? $_GET['size'] : '';
$crop = isset($_GET['crop']) ? $_GET['crop'] : '';

$cacheFile = "id{'$mediaID'}-".md5("{'$type'}-{'$mediaID'}-{'$folderID'}-{'$size'}-{'$crop'}").'.jpg'; // Name of cached file

//$_SESSION['testing'][$_GET['mediaID']] = $cacheFile; // Testing


$cachePathFile = BASE_PATH."/assets/cache/{$cacheFile}";

if(file_exists($cachePathFile))

    $debugMode = isset($_SESSION ['debugMode']) ? $_SESSION ['debugMode'}] : '';
    $cacheImages = isset($_SESSION ['cacheImages']) ? $_SESSION ['cacheImages'}] : '';
    
{

if(!$_SESSION['$debugMode'] and $config['$cacheImages'] and !$offSiteRequest) // Check for debug mode (line 61)
{
$cacheTime = gmdate("U")-$config['cacheImagesTime'];
$fileTime = filemtime($cachePathFile);

if($cacheTime < $fileTime)
{

header("Content-type: image/jpeg");
//header('Last-Modified: ' . gmdate('D, d M Y H:i:s', filemtime($thumbnail)) . ' GMT');

//ob_clean();
//flush();


readfile($cachePathFile);
exit;
}

else // Cleanup old cached file
@unlink($cachePathFile);
}

 
?>
 
- Ariën  -
Beheerder

- Ariën -

20/09/2017 10:24:04
Quote Anchor link
$_SESSION['$debugMode']
eh...?

Je behandelt $debugMode hier als een string, en bovendien is die variabele al een kopie van de waarde van $_SESSION['debugMode']. Die hoort niet in zijn index in ieder geval. ;-)

Gewoon $debugMode is al voldoende.

$config['$cacheImages'] lijkt mij ook niet echt correct om deze reden.
Gewijzigd op 20/09/2017 10:25:10 door - Ariën -
 
- SanThe -

- SanThe -

20/09/2017 11:42:55
Quote Anchor link
Regel 18 een if() en op regel 23 de openings { van de if() met daartussen 2 regels...???
 
Max M

Max M

20/09/2017 12:07:48
Quote Anchor link
Ja Sante sorry, maar ik probeer ook maar wat en soms lukt het :-) Maar vind het wel leuk om te doen, dus ga me er wel in verder in verdiepen.

Je mag me wel laten zien hoe het dan wel moet, daar leer je toch ook weer van.
 
- Ariën  -
Beheerder

- Ariën -

20/09/2017 12:10:25
Quote Anchor link
Na een if, waarin een voorwaarde wordt gesteld volgt, normaal gesproken, altijd een {
die afgesloten wordt met } op het moment dat de actie uitgevoerd is.

Misschien frist dit je geheugen even op:
https://www.w3schools.com/php/php_if_else.asp
Gewijzigd op 20/09/2017 12:11:19 door - Ariën -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.