isset werkt niet zoals bedoeld

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer / C# / miljarden berichten / Zorgse

Functieomschrijving Zit jij aan je plafond als .NET C# Developer? Wil jij de stap maken naar dé .NET software organisatie van Tilburg? Lees dan nu verder! Bedrijfsomschrijving werken bij een organisatie waar je met het volgende in aanraking komt: High-intensity dataverkeer, meer dan 2,7 miljard berichten per jaar; Development aan .NET applicaties die maandelijks miljoenen euro's verwerken; Salaris als developer tot bijna 70.000 euro op jaarbasis; Geen partij in de omgeving van Tilburg die zo'n complex .NET applicatielandschap heeft; Werken aan meer dan 50 diensten, verdeeld over 10 Scrum teams; Focus op o.a.: C# en ASP.NET in een Agile organisatie;

Bekijk vacature »

Junior .NET C# developer gezocht, Dordrecht

Ben je een .NET C# developer die in Dordrecht woont, of in de omgeving hiervan, en op zoek is naar een nieuwe baan? Bij een bedrijf met betrokken collega’s, die elkaar graag helpen, binnen een informele cultuur? En aan een succesvol product wilt werken dat constant verder ontwikkeld wordt? Voor een bedrijf in Dordrecht zijn we op zoek naar verschillende C# developers. Het bedrijf richt zich op de ontwikkeling van software voor een specifieke branche en heeft circa 5000 gebruikers. De organisatie bestaat uit circa 20 mensen waarvan 6 .NET developers, 1 architect en 3 software testers. Het werk bestaat

Bekijk vacature »

Manufacturing & Supply Chain Systems Project M

Manufacturing & Supply Chain Systems Project Manager We are looking for an ambitious Manufacturing & Supply Chain Systems Project Manager ready to take on new challenges. As industries head towards Manufacturing and Factory Digitalization, MES stand in the center of manufacturing excellence. The position will be based in Oss, The Netherlands. YOUR ROLE Lead in the design, development, documentation, and implementation of Manufacturing Execution Systems (MES) Design/Author/Develop/Configure Electronic Batch Records (EBR) Implement MES solutions and integrate with ERP and control equipment Documentation of MES configuration and validation of EBRs Provide organisation oversight for complex systems involving the development of MES

Bekijk vacature »

Senior .Net Developer Duurzaamheid Maatwerkapplica

Functieomschrijving Ben je een ervaren .NET Developer en ben je op zoek naar een uitdagende rol met veel vrijheid? Wil jij aan de slag bij een bedrijf die duurzaamheid hoog in het vaandel heeft staan? Lees dan snel verder! Van scratch af aan applicaties bouwen; Testen van jouw code door middel van het uitvoeren van unittesten; Bug fixing; Contact onderhouden met klanten met klanten betreffende de door jouw ontwikkelde applicaties; Verbeteren en door ontwikkelen van maatwerkapplicaties. Functie-eisen Een afgeronde hbo/wo opleiding; Minimaal vijf jaar ervaring als fullstack .NET Developer; Uitgebreide technische kennis met oog voor praktische oplossingen; Ruime kennis van

Bekijk vacature »

Senior Oracle Developer (m/w/d) (H/F)

Equip. Every day, we find the most exciting future opportunities for IT experts. To strengthen the development team at our end client in Vienna we are looking for a new team member as: SENIOR ORACLE DEVELOPER (m/w/d) YOUR TASKS Development of software applications and special solutions in the Oracle environment Team work during the whole development process using agile methods Functionality and perfomance securing as well as identifying and understanding problems and developing solutions YOUR QUALIFICATIONS Minimum of 5 years relevant working experience in Oracle Developement Strong knowledge of PL/SQL, SQL, Oracle Developer Suite Knowledge of Apex is a plus

Bekijk vacature »

Software Developer / C# en .Net / Databases

Functieomschrijving Ben jij een ervaren C# .Net Developer en een echte analyticus? Haal jij voldoening uit het bouwen van Software, die aansluit op de wensen vanuit de business? Lees snel verder! Je gaat aan de slag met object oriented programming (OOP); Je bent verantwoordelijk voor een bedrijfskritische applicatie; Draag je bij aan het behalen van de bedrijfsstrategie en klanttevredenheid; Kijk je naar ontwikkelingen binnen de markt en hoe deze toegepast kunnen worden. Functie-eisen HBO werk en denk niveau; Ervaren met het ontwikkelen in C# en .Net; Kennis en ervaring hebben met het werken met een Database, voorkeur voor DB2; Ervaring

Bekijk vacature »

Threat Modeler – DevSecOps

Threat Modeler – DevSecOps As an Experienced Security Specialist in DevSecOps, you will help our clients in developing and evangelizing the best practices for DevSecOps and secure CI/CD and coaching agile software development teams embedding a security mindset. You should have the following experience/expertise: Work with the DevOps teams learn them how to apply a threat modeling solution to their own environment and how to adjust for new situations Understand security design for applications, APIs, containers, dockers, cloud (Azure and AWS) and other technologies involved Experience with security design review and threat modeling Experience with performing security assessment like SAST,

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Wat ga je doen? Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q.

Bekijk vacature »

Noordoost Java Developer vacature

Java Developer Noordoost Word onderdeel van een topteam met ervaren Java Developers. Loop voorop in de ontwikkelingen en help mee innoveren. Focus op Java Wij bouwen State of the Art applicaties met de nieuwste Java technologie en frameworks. Dit doen we door ons te richten op de open source-oplossingen binnen de wereld van Java, alle nieuwe ontwikkelingen te volgen en onze kennis te delen binnen onze eigen Java Community. Dit betekent bijvoorbeeld dat we aanwezig zijn op veel conferenties; Oracle Code One, Devoxx en JFall. We organiseren ook onze eigen collegiale sessies en hackatons waar we kennis en plezier combineren.

Bekijk vacature »

Developer DataPower Message Queuing Message Broker

Functieomschrijving Wil jij werken in een organisatie waar alleen de beste DataPower developers werken? Deze organisatie heeft één van de grootste en meest complexe omgevingen van Nederland. Wil je verantwoordelijk zijn voor een gateway waar miljoenen externe en interne gebruikers gebruik van maken? Lees dan snel verder! Ontwerpen, bouwen en testen van alle diensten m.b.t. DataPower, MQ, Broker en Cross File Transfer Constant verbeteren van de omgeving Nauw samenwerken met je collega's Functie-eisen Hbo werk- en denk niveau, gelieve in de richting van IT Aantoonbare werkervaring met DataPower of een vergelijkbaar systeem Kennis over IBM MQ en Message Broker is

Bekijk vacature »

Senior software-engineer / frontend-developer

Functie­omschrijving Van backend tot frontend, jij bent van alle markten thuis. Bij dé ICT-dienstverlener van de Dienst Justitiële Inrichtingen ontwikkel jij als senior software-engineer / frontend-developer in Gouda applicaties met de nieuwste technologieën voor duizenden gebruikers. Op die manier zet jij je in voor een veiliger en rechtvaardiger Nederland. In jouw functie ontwikkel je in een DevOps-team oplossingen voor de klant. Door de scrum- of agile-aanpak doe je dat kortcyclisch. Op die manier kunnen we de vraag van de klant optimaal invullen. En samen met je collega’s zorg je er ook voor dat die bedachte oplossingen duurzaam voor de organisatie

Bekijk vacature »

Medior PHP Developer voor online solutions

Functieomschrijving Jij gaat als PHP developer een belangrijke bijdrage leveren aan het systeem. Jij gaat actief meedenken aan innovaties die het systeem naar een hoger plan gaat tillen. Deze innovaties ga je vervolgens implementeren en daar komt veel verantwoordelijkheid en vrijheid bij kijken. Ze zoeken iemand met een aantal jaren ervaring die zelfstandig aan de slag kan gaan die dezelfde ambitie en skills deelt om het succes verder uit te bouwen. Jij gaat hier voornamelijk werken aan de Back-end maar zal ook wel wat Front-end werkzaamheden op gaan pakken. Zoek je een functie waarbij je veel zelfstandigheid krijgt en aan

Bekijk vacature »

Senior .NET developer / .NET Core / C# / Architect

Functieomschrijving Ben jij een Senior .NET developer met meerdere jaren ervaring en wil jij deze ervaring graag inzetten bij een gerenommeerde organisatie die alleen maar de meest innovatieve projecten oppakt? Heb jij interesse in IoT, AI en complexe datastromen en wil jij meedenken over architectuur vraagstukken? Lees dan nu verder! Je dagelijkse werkzaamheden bestaan uit: Het ontwikkelen van kwalitatief sterke code met C#, .NET Core en Azure; Het van scratch af aan bouwen van oplossingen, platformen, apps en andere portalen; Het meedenken over architectuur vraagstukken; Het leveren van technische input tijdens (pre)sales trajecten; Het bouwen van koppelingen middels API's; Het

Bekijk vacature »

Front-End Developer JavaScript Vue.js Financial or

Functieomschrijving Are you an enthusiastic Front-End Developer? Do you have experience working with JavaScript & frameworks like Vue.js? Do you have a focus on delivering high quality code that is scalable, readable and clean? If your answers are yes, then don't hesitate to apply! The client designs and develops the next generation of applications. As a Front-End Developer you are, with your team, responsible for speeding up and strengthening the digital transformation by designing, implementing and supporting the internet banking applications, with main focus on payments solutions. Your focus within the team will be on translating customer needs to excellent

Bekijk vacature »

Junior Developer

Je maakt een vliegende start van je carrière bij Coolblue, door meteen mee te werken in een van de mobile teams. Hoe word ik Junior Developer bij Coolblue? Je maakt een goede start van je carrière bij Coolblue, door 5 weken lang getraind te zijn in Android- en IOS-technologieën voordat je bij een team komt en jezelf verder ontwikkelt. Na de formatieperiode ziet je routine er zo uit: Je dag begint met de dagelijkse stand-up; samen met je teamgenoten maak je een plan voor de komende dag. Door de opgedane kennis direct toe te passen, draag je ook bij aan

Bekijk vacature »
Mark Coenie

Mark Coenie

11/07/2020 11:24:15
Quote Anchor link
Ik probeer met behulp van isset() t bepalen wat de variabelen moeten doorgeven.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
if(isset($_POST['url'])){
    $url  = $_POST['url'];
    $link = '<a href=\"".$_POST['url']."\" unfocus=\"this.blur()\"><i class=\"fab fa-globe\"></i></a>';
}
else{
    $url  = '';
    $link = '';
}
Het probleem is dat als 'url' niet is ingevuld toch de link wordt doorgegeven die onder de 'if' voorwaarde staat.
 
PHP hulp

PHP hulp

26/09/2020 00:11:27
 
Rob Doemaarwat

Rob Doemaarwat

11/07/2020 11:33:33
Quote Anchor link
Zit ie d'r echt niet in, of is ie gewoon leeg (lege string)? Alleen als ie d'r echt niet in zit (of null is - maar dat gaat niet bij een platte POST) zal isset() false geven. Doe anders een var_dump($_POST), dan zie je meteen van welk type ie is.

Anders kun je ook:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
if($_POST['url'] ?? null){
...

Dan geldt de if alleen als de "url" er in zit *en* niet leeg is.
Gewijzigd op 11/07/2020 11:35:04 door Rob Doemaarwat
 
Thomas van den Heuvel

Thomas van den Heuvel

11/07/2020 14:47:39
Quote Anchor link
Het lijkt mij echter niet bepaald een goed ontwerpprincipe om POST-data zo direct te gebruiken, mogelijk voor weergave op een webpagina?

Mogelijk kun je dit dus ook anders ontwerpen.

Ik weet niet precies hoe je $url en $link verder gebruikt? Wat probeer je precies te bereiken met het bovenstaande stuk code?

En ja, wat @Rob zegt dus. Als in je if-statement de verkeerde afslag wordt genomen dan is je POST data mogelijk (niet) leeg wanneer je dit wel zou verwachten of andersom.
Gewijzigd op 12/07/2020 00:25:19 door Thomas van den Heuvel
 
Mark Coenie

Mark Coenie

12/07/2020 18:42:25
Quote Anchor link
@Rob Doemaarwat
Met var_dump krijg ik: 'string(0)'
Ik heb het nu zo opgelost: if($_POST['url'] || isset($_POST['url']))
en dat werkt.

@Thomas van den Heuvel
Het formulier wordt verzonden naar een email en wordt dus niet direct weergegeven op een webpagina.
 
Thomas van den Heuvel

Thomas van den Heuvel

13/07/2020 00:10:30
Quote Anchor link
De bovenstaande constructie levert nog steeds een notice op omdat het niet gegarandeerd is dat $_POST['url'] bestaat.

Gebruik anders empty()? Die voert beide controles in één keer uit. En als je dan de delen in het if- en else-blok omdraait heb je niet eens een negatie (!) nodig. Of gebruik de aanpak van @Rob.

Idealiter produceert de verwerking van het formulier verder geen enkele (zichtbare) output (op het scherm) en verwijs je de gebruiker na afloop direct door met een Location-header zodat je het POST/redirect/GET-patroon volgt.
 
Ivo P

Ivo P

13/07/2020 10:23:24
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if($url  = filter_input(INPUT_POST, 'url', FILTER_VALIDATE_URL)){
    $link = '<a href="'.$url.'" unfocus="this.blur()"><i class="fab fa-globe"></i></a>';
}

else {
    $link = '';
}

?>


zo valideer je ook nog eens dat het echt om een url gaat.

Er klopt trouwens niets van de quotes en backslashes...



Toevoeging op 13/07/2020 10:28:24:

wat is unfocus trouwens?
Gewijzigd op 13/07/2020 10:27:04 door Ivo P
 
- Ariën -
Beheerder

- Ariën -

13/07/2020 10:33:34
Quote Anchor link
'onfocus' bedoelt de topicstarter blijkbaar?
 



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.