Fatale error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving: De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van bromen snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie.De opdracht bestaat uit: het programmeren van de diverse modules;het tijdens demo's tonen van de

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

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 »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

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

08/11/2024 14:51:55
 
- 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.