Veld validatie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

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 »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

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 »
Dominique Geheim

Dominique Geheim

19/05/2008 21:15:00
Quote Anchor link
Hallo,

Het is misschien stom, maar ik zoek een wat geavanceerdere (lees: betere) manier voor veld validatie.

Een klein gedeelte van hoe ik het nu doe:

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 (empty($_POST['contactpersoon']))
{

echo "U heeft geen naam / contactpersoon ingevuld.";
echo '<p><A HREF="javascript:back()">Terug</A></p>';
}

elseif (empty($_POST['email']))
{

echo "U heeft geen e-mailadres ingevuld";
echo '<p><A HREF="javascript:back()">Terug</A></p>';
}

elseif (empty($_POST['bericht']))
{

echo "U heeft geen bericht ingevuld";
echo '<p><A HREF="javascript:back()">Terug</A></p>';
}

?>


Uiteraard werkt dit, maar niet als je bijvoorbeeld 2 velden niet invuld. Hij laat dan alleen zien in mijn geval: U heeft geen naam / contactpersoon ingevuld. Als ik bijvoorbeeld Contactpersoon en E-mailadres niet in heb gevuld. En om dan met een link terug te moeten is ook niet echt netjes.

Daarnaast, als alle velden goed ingevuld zijn, moet hij alles netjes in sessies gaan zetten. Dat komt na de if/else.

Wie kan mij een nettere / betere manier laten zien, waarop ik kan voortborduren voor veldvalidatie. Nog tips hoe met deze if/else om te gaan i.v.m. sessies?
Misschien na elke goed doorlopen post, de huidige waarde in een sessie zetten?
Gewijzigd op 01/01/1970 01:00:00 door Dominique Geheim
 
PHP hulp

PHP hulp

16/11/2024 02:33:35
 
Jan Koehoorn

Jan Koehoorn

19/05/2008 21:20:00
Quote Anchor link
Het beste is om een array te maken met "required" fields, bijv zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    $required
= array (
        'veld1' => ''
        'veld2'
=> ''
        );
?>

Daarna doe je:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        foreach ($required as $field) {
            if (empty ($_POST[$field])) {
                $required[$field] = 'Niets ingevuld bij' . $field;
            }
        }
    }

?>

Hierna heb je dan een array met alle eventuele foutmeldingen er in. In je formulier kun je nu dit doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
    <input id="veld1" name="veld1" type="text" value="" />
    <?php if (!empty ($required['veld1'])) echo $required['veld1']; ?>

(Code niet gecheckt)
 
Martijn B

Martijn B

19/05/2008 21:22:00
Quote Anchor link
Op deze manier zou je het grofweg kunnen doen:

1. Voor ieder formulier veld (b.v. foreach loop)
2. Binnen de loop een switch met daarin veld namen (b.v. email of product_id)
3. Aan het einde v/d loop hou je een array bij met alle velden (de namen dus) die verkeerd zijn.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Dominique Geheim

Dominique Geheim

19/05/2008 21:27:00
Quote Anchor link
Dank je Jan,

Is dit dan handig om die check op dezelfde pagina te doen? Dus een form action naar de huidige pagina? Om zo ook de niet ingevulde velden aan te geven. Of kan dit net zo goed naar een nieuwe pagina en dan evt. met een javascript terug gaan?
 
Dominique Geheim

Dominique Geheim

19/05/2008 21:29:00
Quote Anchor link
@Martijn! : Die snap ik niet helemaal. Zal ongetwijfeld makkelijk zijn, maar begrijp niet hoe je het precies bedoeld.
 
Jan Koehoorn

Jan Koehoorn

19/05/2008 21:31:00
Quote Anchor link
@ Dominique: ik vind het handiger om op 1 pagina te blijven, in verband met de foutmeldingen als een veld niet klopt. De html van mijn form zet ik meestal in een var. Als alles correct is ingevuld doe ik zoiets:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    $form_html
= '';
    $msg = 'Formulier is ingevuld';
?>
 
Dominique Geheim

Dominique Geheim

20/05/2008 00:01:00
Quote Anchor link
@Jan: Ik ben een heel eind met je code gekomen. Enigste probleem nu nog, hij laat wel als ik de array print de tekst zien, dat je een veld niet ingevuld hebt, maar hij echo't dat niet bij het betreffende veld. De velden die wel ingevuld zijn, laat hij ook wel netjes gevuld met de juiste waardes zien.
 
Robert Deiman

Robert Deiman

20/05/2008 08:27:00
Quote Anchor link
Dan zet je dit bij je veld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(isset($required['betreffende_veldnaam']){
    echo $required['betreffende_veldnaam'];
    }

?>



Edit:

Wat ik zelf wel een mooie optie vind om veldnamen die je moet invullen te controleren is het volgende:
- Verplichte velden beginnen met req_ in de naam.
- Op de controle pagina loop ik alle post_variabelen door
- begint de naam met req_ dan controleren of die leeg is
- verder sla ik dan de meldingen idd in een array, maar dan zonder req_ voor de bijbehorende veldnaam.

Voordelen
- Eenvoudiger velden toe te voegen
- Geen gedoe met de veldnamen in een array te zetten

Nadelen
- Script is iets minder snel
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 



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.