Fatale error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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 »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »
Phpnuke r

phpnuke r

07/06/2012 12:53:48
Quote Anchor link
Ik heb een error die mijn hele admin panel blokkeert. Ik ben helaas niet van plan om een roll-back te doen want die is toch zeker van veel scriptwerk geleden.

Het probleem is dat ik ineens een error krijg die ervoor zorgt dat niks meer werkt, en overigens gaat deze error over een functie die ik nooit bewerkt heb en overigens niet veel schade aan zou kunnen richten.

Error:

Quote:
Fatal error: Cannot redeclare warningdiv() (previously declared in D:\wamp\www\sentiremaybe\ssi.php:74) in D:\wamp\www\sentiremaybe\ssi.php on line 74


Lijn 74(ook wel de functie):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
function warningdiv($text)     {global $sentire;echo "<div id='errordiv' style='font-weight:bold;color:#E2B602;'><table><tr><td><img src='".$sentire->url."/sources/admin/images/icons/warning.png' width='20' height='20'><td>".$text."</td></tr></table></div></div>";}


De gehele file(Mocht deze nodig zijn):

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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php
/**
 * Funge Content Management System (FungeCMS)
 *
 * @version 1.0 BETA 1
 *
 * @package SENTIRE
 * @author Funge http://www.funge.nl
 * @copyright 2012 Funge
 * @license BSD
 */

/* don't do anything if SSI is already loaded */

if (defined('CMS'))
    return exit;
    
define('CMS', 'SSI');

/* disable absolute path of ssi.php */
if(basename($_SERVER['PHP_SELF']) == 'ssi.php')
    return exit;

/* start session */
if(!headers_sent())
    session_start();
    
/* include database objects */
require_once("Settings.php");

/* Create empty object for interface */
class sentire {}

/* Some global objects */
global $sentire, $theme, $sentire_language, $connect, $sentire_date_past, $sentire_user;

/* Create objects for global */
$sentire                     = new sentire();
$theme                         = new sentire();
$sentire_language             = new sentire();
    
/* Create basical globals
 *
 * @root path for scripts
 * @dir path for scripts
 * @url path for html
 * @reference database namespace
 * @logged default as offline
 * @page_not_found default error for actions
 * @current_date it is now
 * @date_past user is ofline
 *
 *  !! Leave changes for experts !!
*/

$sentire->root                 = dirname(__file__);
$sentire->dir                 = dirname(__file__);
$sentire->url                 = $connect->url;
$sentire->reference         = $connect->reference;
$sentire->logged             = 1;
$sentire->page_not_found     = 'This page cannot be found!';
$sentire->current_date        = date("d-m-Y h:i:s", time());
$sentire_date_past            = date("d-m-Y h:i:s", strtotime('- 15 minutes'));

/* Collecting basics out of database */    
$basics     = database_object("SELECT * FROM ".$connect->reference."basic_settings");
while($row     = $basics->fetchObject()){$sentire_basics[$row->name] = $row->variable;}
    
/* Loading important files */
require_once($sentire->dir . '/sources/language/'.$sentire_basics['language'].'/index.php');
require_once($sentire->dir . '/Load.php');
require_once($sentire->dir . '/Security.php');
require_once($sentire->dir . '/theme/'.$sentire_basics['thememap'].'/index.template.php');
    
/* Message windows */
function warningdiv($text)     {global $sentire;echo "<div id='errordiv' style='font-weight:bold;color:#E2B602;'><table><tr><td><img src='".$sentire->url."/sources/admin/images/icons/warning.png' width='20' height='20'><td>".$text."</td></tr></table></div></div>";}
function
errordiv($text)     {global $sentire;echo "<div id='errordiv' style='font-weight:bold;color:#C60000;'><table><tr><td><img src='".$sentire->url."/sources/admin/images/icons/warning.png' width='20' height='20'><td>".$text."</td></tr></table></div></div>";}
function
messagediv($text)  {global $sentire;echo "<div id='errordiv' style='font-weight:bold;color:green;'><table><tr><td><img src='".$sentire->url."/sources/admin/images/icons/messageing.png' width='20' height='20'><td>".$text."</td></tr></table></div></div>";}


?>


Kan iemand mij helpen? Ik weet echt niet wat ik met deze error moet doen. Het is al een tijdje geleden dat ik wat aan de admin panel heb gedaan en nu ineens na een paar weken werkt hij gewoonweg niet meer ...
Gewijzigd op 07/06/2012 13:33:57 door Phpnuke r
 
PHP hulp

PHP hulp

26/05/2026 10:07:59
 
- Ariën  -
Beheerder

- Ariën -

07/06/2012 12:59:21
Quote Anchor link
Die functie wordt vaker dan 1 keer aangemaakt, en dat kan gewoon niet.
Be beste manier is om je script vanaf begin af aan even door te lopen en te controleren of er geen include() of require() in zit welke de functie dubbel laat aanmaken.

Anders kan je ook met include_once() werken, maar ik zie dta eerder als een simpel lapmiddel.
Gewijzigd op 07/06/2012 12:59:36 door - Ariën -
 
Phpnuke r

phpnuke r

07/06/2012 13:37:59
Quote Anchor link
Maar dat is dus eigenlijk het probleem, warningdiv, errordiv en messagediv worden alle drie slechts één keer gebruikt, en dat is in ssi.php. Als ik de functies in iets heel geks zou veranderen (bijvoorbeeld warnnnnnningdiv) geeft hij ook die aan.

ssi.php beveiligd overigens zichzelf om twee keer geladen te worden, altans dat was de bedoeling met:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
/* don't do anything if SSI is already loaded */
if (defined('CMS'))
    return exit;
    
define('CMS', 'SSI');


En het lijkt me dat dit systeem gewoon werkt. Overigens mocht die twee keer worden geladen en dat bovenstaande niet werkt zou hij al veel eerder error's moeten geven want mijn systeem bevat ontelbaar aantal functies voor de database en alles.

include 'Settings.php'; veranderd naar require_once (zie nieuwe code in mijn vorige post)

Enig raad? Ik weet echt niet wat ik moet doen het is me een raadsel...
 
Erwin H

Erwin H

07/06/2012 13:48:49
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
if (defined('CMS'))
    return exit;
?>

Maar dit is om meerdere redenen helemaal fout natuurlijk:
1) je gebruikt geen accolades na het if statement, dus de volgende regel is geen onderdeel van je if (hier zou je al een foutmelding moeten krijgen, want php moet daar nu een ; verwachten).
2) je zit niet in een functie, dus je kan helemaal niets returnen.
3) je kan geen exit returnen. Exit is een functie die de executie van je script stopt, niets anders.

Ok, zelf maar even getest omdat ik aan mijn eigen woorden twijfelde. 1 kan wel, omdat het 1 regel is. Punt 2 blijft staan, je zit niet in een functie, dus waarom een return. Punt 3 heeft geen nut (de return), maar de exit werkt op zich wel.

Echter, ik denk dat php al de error geeft bij het inladen van je bestand, nog voor script executie start. Dus nog voordat het if statement getest wordt, zal php al zien dat je tweemaal dezelfde functie hebt.
Gewijzigd op 07/06/2012 13:55:42 door Erwin H
 

07/06/2012 13:57:14
Quote Anchor link
@erwin
Is niet waar accolades zijn niet nodig als je maar 1 regel naar de if typt het is natuurlijk wel netter.
 
Phpnuke r

phpnuke r

07/06/2012 13:58:39
Quote Anchor link
Erwin, een if statement hoeft geen accolades te hebben, tenzij je meerdere dingen in een if-statement wilt verwerken.

Valid:

if($a==$b)
echo "Klopt!";

Invalid:

if($a==$b)
$c=true;
echo "Klopt!";

In voorbeeld twee zou je dus inderdaad accolades moeten gebruiken...

En inderdaad zoals je zegt is exit bedoeld om weg te gaan van de script omdat ssi.php maar een keer mag worden gebruikt.



Functies van mij zijn onmogelijk bereikbaar als ssi.php niet word geincluded. Als een fucntie twee keer word geladen is ssi ook twee keer geladen omdat zonder ssi.php niks kan werken omdat daar al het werk eigenlijk bij elkaar word gezet. Tenzij het stukje defined niet werkt (zonder return heeft trouwens geen effect)
Gewijzigd op 07/06/2012 14:02:54 door phpnuke r
 
Erwin H

Erwin H

07/06/2012 14:01:01
Quote Anchor link
Phpnuke r op 07/06/2012 13:58:39:
Erwin, een if statement hoeft geen accolades te hebben, tenzij je meerdere dingen in een if-statement wilt verwerken.

Klopt, ik had het zelf al aangepast.
 
Phpnuke r

phpnuke r

07/06/2012 14:11:21
Quote Anchor link
~~Problem solved

Een week of 2 geleden had ik connect.php veranderd in Settings.php. Dit gaf in eerste stantie geen problemen maar nu dus blijkbaar wel. Gek genoeg, werkte alles wat connect.php(net dus Settings.php) gebruikt gewoon. Hoe dit kan snap ik dus niet. Waarom die aangeeft dat warningdiv neit werkt snap ik ook al niet, connect.php geeft namelijk geen warningdiv.

Ik had de functies verwijdert en daarnaast in chrome een aantal elementen verwijdert(f12 en dan lijnen backspacen) en ik kreeg opeens allemaal errors van connect.php(die overigens wel werken maar toch een error gaven).

Naja problem solved bedankt voor alle moeite :)
 



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.