If statement werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

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 »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Front-end Developer

Front-end 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 »

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

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 »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »
Cees D

Cees D

17/03/2013 11:47:47
Quote Anchor link
Al een hele poos probeer ik erachter te komen wat er verkeerd is aan deze simpele code:

<html>
<body>
<form name="input" action="cz.php" method="post">
Titel: <input type="text" name="Titel">
<input type="submit" value="Submit">
</form>
</body>

</html>

Vervolgens wil ik het resultaat testen in "cz.php":
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
        if (isset($_POST)) {
            echo "er is post" . "<br>";
                         print_r($_POST);

        }
else {
            echo "Er is helaas geen post" . "<br>";
            print_r($_POST);
            }

?>


Het vreemde is nu dat als ik niets invul dan komt toch de melding 'er is post'. M.a.w. het script denkt dus blijkbaar dat er wel iets is 'gepost', terwijl de array leeg blijft, zo blijkt uit print_r($_POST).

Welke fout maak ik hier?
 
PHP hulp

PHP hulp

25/12/2024 21:43:21
 
- SanThe -

- SanThe -

17/03/2013 11:54:09
Quote Anchor link
Dit is een foute controle:
if (isset($_POST))

Gebruik de juiste:
if($_SERVER['REQUEST_METHOD'] == 'POST')
 
Cees D

Cees D

17/03/2013 12:01:27
Quote Anchor link
Ook dat werkt niet. Als ik niets invul verwacht ik dat het script retourneert wat er bij else staat. Nu blijft het script komen met 'Er is post' gevolgd door een lege array.
Gewijzigd op 17/03/2013 12:01:50 door Cees D
 
Bart V B

Bart V B

17/03/2013 12:12:01
Quote Anchor link
Laat je formulier eens zien.
Het doet vermoeden dat je daar iets met name bent vergeten.

Dan voor het posten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

if( $_SERVER['REQUEST_METHOD'] == 'POST' )
{

   echo 'Er is het volgende gepost:';
   echo '<pre>';
   print_r($_POST);
   echo '</pre>';
}

?>
 
- SanThe -

- SanThe -

17/03/2013 12:12:33
Quote Anchor link
Hier werkt ie gewoon.
 
Cees D

Cees D

17/03/2013 12:19:45
Quote Anchor link
Het simpele formuliertje heb ik in mijn eerst bericht al gegeven.
Een leeg invulveld geeft nog steeds niet terug wat er bij else staat.
 
Bart V B

Bart V B

17/03/2013 12:25:44
Quote Anchor link
Ah ik zie het.
Klopt, isset set je hem alleen maar dus je moet het anders aanpakken. Overigens is dat een ander probleem als wat jij omschrijft. :)

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
<?php

if( $_SERVER['REQUEST_METHOD'] == 'POST' )
{

   if( !isset($_POST['Titel'] ) OR trim( $_POST['Titel'] ) == '' )
   {

     echo 'Titel is niet ingevuld!';
   }

   else
   {
       echo 'Er is het volgende gepost:';
       echo '<pre>';
       print_r($_POST);
       echo '</pre>';
   }
}

?>

EDIT typos
Gewijzigd op 17/03/2013 12:27:52 door Bart V B
 
Cees D

Cees D

17/03/2013 13:36:44
Quote Anchor link
Prachtig, dat werkt!
Maar je begrijpt dat dit slechts een test was.
Hat is de bedoeling dat, als er iets ingevuld is, je wordt doorgestuurd naar een andere pagina.
Daartoe heb ik het else statement vervangen door:
else
{
header("Location: process.php");
}

Maar dan krijg ik de beruchte waarschuwing: Warning: Cannot modify header information - headers already sent ....
Hoezo zijn er headers verzonden? Er is toch nog niets geprint op de pagina?
 
Bart V B

Bart V B

17/03/2013 18:22:14
Quote Anchor link
Dat komt waarschijnlijk omdat je eerst html output doet en dan je script starten.
Dus compleet:
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
<?php

if( $_SERVER['REQUEST_METHOD'] == 'POST' )
{

   $error = array();
   if( !isset($_POST['Titel'] ) OR trim( $_POST['Titel'] ) == '' )
   {

     $error['titel'] = 'Titel is niet ingevuld!';
   }

   else
   {
       header('Location: process.php');
       exit();
   }
}

?>


<html>
<body>
  <form name="input" action="cz.php" method="post">
<?php
if( isset($error['titel'] ) {
    echo $error['titel'];
}

?>

Titel: <input type="text" name="Titel">
<input type="submit" value="Submit">
</form>
</body>

</html>
Gewijzigd op 17/03/2013 18:26:56 door Bart V B
 
Cees D

Cees D

17/03/2013 20:33:20
Quote Anchor link
Zeer bedankt voor het antwoord.
Inmiddels heb ik op het forum gezocht naar de beruchte melding. Zo kwam ik erachter dat er nog geen enkele output naar de browser mag zijn.
Wat bleek: mijn php script begon met een lege regel voor de php tag. Dat heb ik steeds over het hoofd gezien..... Toen ik die regel had weggehaald, was die vervelende melding ook verdwenen.

Toch nog een vraag:
Niet alleen het veld 'Titel' wil ik afvangen, meerdere velden velden staan er in die $_POST array. Wat is nu de beste manier om alle velden apart in verschillende variabelen te zetten?
Gewijzigd op 17/03/2013 20:34:49 door Cees D
 
Obelix Idefix

Obelix Idefix

17/03/2013 20:43:16
Quote Anchor link
Cees D op 17/03/2013 20:33:20:
Niet alleen het veld 'Titel' wil ik afvangen, meerdere velden velden staan er in die $_POST array. Wat is nu de beste manier om alle velden apart in verschillende variabelen te zetten?

Begrijp je vraag niet goed. De variabelen uit je formulier staan al in verschillende variabelen: namelijk in de $_POST-waarden.
 
Cees D

Cees D

17/03/2013 20:57:42
Quote Anchor link
Sorry voor de onduidelijkheid.
Mijn bedoeling is om in nieuwe variabelen de$_POST variabelen te zetten. Bijvoorbeeld, andere velden zijn auteur, pdf en toonsoort. Die velden wil ik in een andere variabele hebben. Bijvoorbeeld $titel=$_POST['Titel'] en $auteur=$_POST['Auteur'], etc.
Hoe kan ik dat nu op een nette en eenvoudige manier doen?
 
Obelix Idefix

Obelix Idefix

17/03/2013 21:14:16
Quote Anchor link
Niet. Waarom zou je die waarden kopiëren? Je hebt ze toch al in de $_POST-waarden staan?
Die $_POST-waarden kun je gewoon in je script gebruiken.
Bijkomend voordeel: je weet waar ze vandaan komen (van input vanuit een formulier) en dat ze dus onveilig zijn. Niet iedereen vult het formulier in zoals jij verwacht/wilt.
 
Donny Wie weet

Donny Wie weet

17/03/2013 21:16:01
Quote Anchor link
In een array, of in variabele:

$var = $_POST['waarde'];

Een array:

$array = array (
$email => $_POST['email'],
$wachtwoord => $_POST['wachtwoord']
);
 



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.