geboortedatum check ouder dan 18

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze 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 Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

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 »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. 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 brom- en 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. Functie

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

Bekijk vacature »

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

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 »
Stefan H

stefan H

23/05/2013 19:40:57
Quote Anchor link
wie kan mij helpen ik heb een formulier waar iemand zijn geboorte datum invuld

nu wil ik dit controleren of iemand ouder is dan 18

hoe kan ik dit het beste doen want onderstaande heb ik geprobeerd maar werkt niet
de $ POST worden natuurlijk vanuit het formulier mee gestuurd

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
$datum
=  time();
$minleeftijd = 18;
$geboortedatum = $_POST['jaar'].'-'.$_POST['maand'].'-'.$_POST['dag'];
$invoer = strtotime($geboortedatum);
$verschil = $invoer - $datum;

if($verschil < $minleeftijd){

    $errors[] ='U bent niet ouder dan 18 jaar';
}

?>

alvast bedankt voor jullie reactie

Inmiddels ben ik erachter dat ik natuurlijk ook de minimale leeftijd in tijd moest doen. alleen het probleem is dat er dan nog een verschil blijft in de tijd
Gewijzigd op 23/05/2013 20:09:58 door Stefan H
 
PHP hulp

PHP hulp

05/11/2024 22:22:30
 
Keizer Webdesign

Keizer Webdesign

23/05/2013 20:48:51
Quote Anchor link
Hoe bedoel je in tijd? of dat het er staat "U bent niet ouder dan 18 jaar"?

Want anders zou je met jquery of js een scriptje kunnen schrijven dat kijkt of hij groter of kleiner is.
 
Eddy E

Eddy E

23/05/2013 20:56:10
Quote Anchor link
Gezien het hier PHPhulp heet ga ik uit van een PHP-oplossing.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$geboorte_datum
= strtotime($_POST['jaar'].'-'.$_POST['maand'].'-'.$_POST['dag']);
$minimale_geboorte_datum = strtotime(new DateInterval('P18Y1D'));

if($geb_datum < $minimale_geboorte_datum)
    {

    $errors[] ='U bent niet ouder dan 18 jaar';
    }

?>


Zo uit het hoofd hoor. Zou je even moeten testen of het werkt.
Gewijzigd op 23/05/2013 20:57:45 door Eddy E
 
Stefan H

stefan H

23/05/2013 20:57:26
Quote Anchor link
het is de bedoeling iedergeval om te kijken of iemand 18 jaar is. als ik dit in seconden doet krijg ik rare afronding verschillen.
heb je een idee om dit anders te doen ?
 
Eddy E

Eddy E

23/05/2013 20:59:05
Quote Anchor link
Ja, die P18Y1D >> Plus 18 jaar én 1 dag.

Geef ze die ene dag cadeau...
Ze vullen toch wel 1900 als geboortejaar in ;).

Toevoeging op 23/05/2013 21:00:14:

Maar waarschijnlijk kan het nog beter: http://php.net/manual/en/datetime.diff.php

En $_POST['jaar'].'-'.$_POST['maand'].'-'.$_POST['dag'] is natuurlijk ook raar.
Waarom niet gewoon in 1 veld. Laat ze zelf kiezen hoe ze het invoeren (met streepjes, punten of woorden).

Ik ben niet geboren op 01-04-1985 maar op 1 april 1985.
Is toch hetzelfde? Voor jou niet...
 
Stefan H

stefan H

23/05/2013 21:00:46
Quote Anchor link
via select in het formulier kan je niet het jaar 1900 doen dus dat scheelt

bedankt voor je tip

Toevoeging op 23/05/2013 21:06:47:

Helaas Eddy dit werkt ook niet nog tips ?
 
Keizer Webdesign

Keizer Webdesign

23/05/2013 21:21:11
Quote Anchor link
En dit als index.php:
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
<?php
$geboorte_datum
= $_POST["geboorte"];
$minimale_geboorte_datum = strtotime(new DateInterval('P18Y1D'));

if($geboorte_datum < $minimale_geboorte_datum)
    {

    echo 'U bent niet ouder dan 18 jaar';
    }

else{
    echo '  Je bent oud genoeg!
            Je bent namelijk: '
.$_POST["geboorte"].'?'
    
}
?>


<form action="index.php" method="post">
geboorte: <input type="text" name="geboorte">
    <input type="submit">
</form>


Toevoeging op 23/05/2013 21:23:06:

Eddy E op 23/05/2013 20:56:10:
Gezien het hier PHPhulp heet ga ik uit van een PHP-oplossing.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$geboorte_datum
= strtotime($_POST['jaar'].'-'.$_POST['maand'].'-'.$_POST['dag']);
$minimale_geboorte_datum = strtotime(new DateInterval('P18Y1D'));

if($geb_datum < $minimale_geboorte_datum)
    {

    $errors[] ='U bent niet ouder dan 18 jaar';
    }

?>


Zo uit het hoofd hoor. Zou je even moeten testen of het werkt.


Eddy je script klopt wel maar een klein foutje ;-):

if($geb_datum < $minimale_geboorte_datum)
Moest $geboorte_datum anders matchen ze niet.
Gewijzigd op 23/05/2013 21:21:36 door Keizer Webdesign
 
Stefan H

stefan H

23/05/2013 21:24:13
Quote Anchor link
R-J-K

Hoe moet de variabele geboorte datum opgebouwd zijn y-m-d ? of anders
 
Keizer Webdesign

Keizer Webdesign

23/05/2013 21:24:55
Quote Anchor link
Als je trouwens wilt controleren of de leeftijd wel klopt en hem dan pas verzenden dan moet je dat natuurlijk in de else zetten van mijn script.

Toevoeging op 23/05/2013 21:28:43:

http://php.net/manual/en/function.date.php Hier staat het wel op ;).
 
Stefan H

stefan H

23/05/2013 21:30:28
Quote Anchor link
helaase RJK

ik krijg de melding
Warning: strtotime() expects parameter 1 to be string, object given in D:\wamp\www\verwerkregistratie.php on line 57

line 57 is $minleeftijd = strtotime(new DateInterval ('P18Y1D'));
 
Keizer Webdesign

Keizer Webdesign

23/05/2013 21:42:36
Quote Anchor link
Damn... Ik ben de punt komma vergeten achter:


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Je bent namelijk: '.$_POST["geboorte"].'?';



Je kan trouwens meerdere optie's gebruiken zo kan je mijn script ook zo maken:
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
<?php
$geboorte_datum
= $_POST["geboorte"];
$minimale_geboorte_datum = 18;

if($geboorte_datum < $minimale_geboorte_datum)
    {

    echo 'U bent niet ouder dan 18 jaar';
    }

else{
    echo '  Je bent oud genoeg!
            Je bent namelijk: '
.$_POST["geboorte"].'?';
    
}

?>


Dus nu moet je een getal invoeren dat groter is als 18, dit werkt hopelijk wel.
 
Stefan H

stefan H

23/05/2013 21:44:38
Quote Anchor link
nee dat gaat niet rjk de gebruiker vult een geboorte datum in niet hun leeftijd anders had het inderdaad niet zo lastig geweest
 
Keizer Webdesign

Keizer Webdesign

23/05/2013 21:52:47
Quote Anchor link
dan neem je toch gewoon in van plaats 18 een jaar zoals: 1995?
 
Stefan H

stefan H

23/05/2013 21:55:10
Quote Anchor link
ik geloof dat je niet begrijpt wat ik bedoel

iemand vult zijn leeftijd in in een formulier via een select/dropdown menu van dag 1 t/m31 daarna een maand januari t/m december en dan een jaartal van 1950 t/m 2013

hieruit moet komen of iemand 18 jaar of ouder tot op de dag van vandaag
 
Keizer Webdesign

Keizer Webdesign

23/05/2013 22:09:17
Quote Anchor link
En dit dan:

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
<form action="index.php" method="post">
    

<select name="year">
<option value=""></option>
<option value="1980">1980</option>
<option value="1981">1981</option>
</select>


<select name="month">
<option value=""></option>
<option value="12">12</option>
<option value="11">11</option>
</select>

<select name="day">
<option value=""></option>
<option value="19">19</option>
<option value="18">18</option>
</select>


<input type="submit">
</form>


<?php echo $_POST["year"]; ?>!<br>
<?php echo $_POST["month"]; ?>
<?php echo $_POST["day"]; ?>
 
Stefan H

stefan H

23/05/2013 22:11:01
Quote Anchor link
zo is inderdaad mijn formulier ingedeeld maar dan is nog steeds de vraag hoe ik vergelijk of de ingevulde datum gelijk of meer dan 18 jaar geleden is dan vandaag ?
 
Eddy E

Eddy E

23/05/2013 22:25:23
Quote Anchor link
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
<?php

    // makkelijk beschikbaar maken.
    // mag ook '1 april 1985' zijn.

    $_POST['geboortedatum'] = '1-4-1985';

    // lange manier
    $geboortedatum = strtotime($_POST['geboortedatum']);
    $geboortedatum_plus_18_jaar = strtotime("+ 18 year", $geboortedatum);
    $nu = time();

    if($nu < $geboortedatum_plus_18_jaar)
    {

        echo 'Te jong!';
    }

    else
    {
        echo 'Prima!';
    }


    // zelfde, maar korter
    if(time() < strtotime("+ 18 year", strtotime($_POST['geboortedatum'])) ? 'Te jong' : 'Welkom, oud genoeg!');
?>




Toevoeging op 23/05/2013 22:27:05:

Stefan H op 23/05/2013 21:55:10:
iemand vult zijn leeftijd in in een formulier via een select/dropdown menu van dag 1 t/m31 daarna een maand januari t/m december en dan een jaartal van 1950 t/m 2013


Altijd zo verschrikkelijk lastig.
Duurt lang en ik ben opeens op 1-1-1970 geboren....
Daarnaast... waarom wil je nou zijn geboortedatum weten?
Als je alleen maar wilt weten of ze 18+ zijn.... toon dan 2 knoppen.
1e sluit het venster (of redirect naar Google oid)
2e opent de website verder...
Gewijzigd op 23/05/2013 22:28:17 door Eddy E
 
Daniel Vos

Daniel Vos

23/05/2013 23:05:58
Quote Anchor link
als je de dag de maand en het jaar apart post dan kun je dit doen:

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
$dag
= $_POST['dag'];
$maand = $_POST['maand'];
$jaar = $_POST['jaar'];

$geboortedatum = "" . $jaar . "" . $maand . "" . $dag , "";
$nu = "" . date("Y") . "" . date("m") . "" . date("d") . "";

if($geboortedatum < (($nu * 1) - 180000))
    {

    echo "U bent oud genoeg";
    }

else
    {
    echo "U bent niet oud genoeg";
    }

?>
 



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.