Formulier checken.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

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 »
Dutch Caffeine

Dutch Caffeine

26/07/2007 17:14:00
Quote Anchor link
Geachte forumleden,

Ik wil graag een formulier checken (of alles is ingevuld) alleen weet ik daar geen snelle manier voor.

Ik weet ook niet of er een snelle manier voor is om de formulier te checken of alles is ingevuld (dus geen lege velden zijn gepost).

Ik doe het altijd zo, maar vind ik te lang dradig:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
// dit maak even snel, heb nu alles (zeg maar) in $naam etc gezet.
if(empty($naam))
{

echo "U naam is leeg";
}

// en ga zo maar door met alle velden.
?>


Heeft iemand een idee?
of is er een andere manier.?
Gewijzigd op 01/01/1970 01:00:00 door Dutch Caffeine
 
PHP hulp

PHP hulp

23/12/2024 21:33:55
 
Joren de Wit

Joren de Wit

26/07/2007 17:19:00
Quote Anchor link
Je zou de $_POST array met een foreach loop uit kunnen lezen en elke variabele te controleren.

Daar heb ik hier een voorbeeldje van staan.
 
Marco PHPJunky

Marco PHPJunky

26/07/2007 17:26:00
Quote Anchor link
misschien is dit een idee voor je:

Voorbeeld formulier met een aantal veel voorkomende velden:
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
<!-- Javascript controlle of alle verplicht aangegeven velden ingevuld zijn -->

<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}
//-->
</script>

<!-- Voorbeeld formuliertje met in de form tag een onsubmit waar de verplichte velden in staan vermeld -->

<form action="script.php" method="post" name="testform" onsubmit="MM_validateForm('naam','','R','mail','','RisEmail','nummer','','RisNum','wachtwoord','','R');return document.MM_returnValue">
<table align="center" border="0">
<tr>
    <td>
    *naam:
    </td>
    <td>
        <input type="text" name="naam" />
    </td>
</tr>
<tr>
    <td>
    *wachtwoord:
    </td>
    <td>
        <input type="password" name="wachtwoord" />
    </td>
</tr>
<tr>
    <td>
    *mail:
    </td>
    <td>
        <input type="text" name="mail" />
    </td>
</tr>
<tr>
    <td>
    *nummers:
    </td>
    <td>
        <input type="text" name="nummer" />
    </td>
</tr>
<tr>
    <td colspan="2" align="center">
        <input type="submit" name="verstuur" value="Login" />
    </td>
</tr>
</table>
</form>


Groetjes & succes
Gewijzigd op 01/01/1970 01:00:00 door Marco PHPJunky
 
Timmy

timmy

26/07/2007 17:33:00
Quote Anchor link
ja er is wel een manier, maar dat is met javascript maar dan kan je de broncode overnemen en dat stukje weghalen, ik zie net dat marco die javascript heeft laten zien
 
Dutch Caffeine

Dutch Caffeine

26/07/2007 17:35:00
Quote Anchor link
Ik ga toch voor het voorbeeld van Blanche. Omdat dat alles in php is, en ik niet zo lekker werk met javascript.

In ieder geval allemaal hartelijk dank!
Gewijzigd op 01/01/1970 01:00:00 door Dutch Caffeine
 
Joren de Wit

Joren de Wit

26/07/2007 17:43:00
Quote Anchor link
tim schreef op 26.07.2007 17:33:
ja er is wel een manier, maar dat is met javascript maar dan kan je de broncode overnemen en dat stukje weghalen, ik zie net dat marco die javascript heeft laten zien
Zoals gezegd, het kan inderdaad ook gewoon in PHP. Het grote nadeel van javascript is namelijk dat je het uit kunt schakelen en de hele controle van je formulier wegvalt.
 
Marco PHPJunky

Marco PHPJunky

26/07/2007 17:46:00
Quote Anchor link
Blanche schreef op 26.07.2007 17:43:
tim schreef op 26.07.2007 17:33:
ja er is wel een manier, maar dat is met javascript maar dan kan je de broncode overnemen en dat stukje weghalen, ik zie net dat marco die javascript heeft laten zien
Zoals gezegd, het kan inderdaad ook gewoon in PHP. Het grote nadeel van javascript is namelijk dat je het uit kunt schakelen en de hele controle van je formulier wegvalt.


maar als het aanstaan is javascript wel "strenger" en strikter dan php zelf is
 
Arend a

Arend a

26/07/2007 17:56:00
Quote Anchor link
Waarom is dat? Het enige is dat je met javascript het ietstje eerder kan vertellen, bij php kan je het pas na een submit controleren. Strictheid in beide talen hangt puur van de programmeur af.
 
Frank -

Frank -

26/07/2007 18:06:00
Quote Anchor link
Quote:
maar als het aanstaan is javascript wel "strenger" en strikter dan php zelf is
Ik ben benieuwd naar de argumenten! Voor zover ik weet, is een controle zo goed als dat de programmeur deze heeft gemaakt. Het maakt daarbij geen ene moer uit of dat nu in JS, PHP, .NET, Java of wat dan ook is gedaan.

Komt nog eens bij dat je JS niet kunt vertrouwen en het dus maar een extraatje is. Niets meer, niets minder.
 
Marco PHPJunky

Marco PHPJunky

26/07/2007 18:16:00
Quote Anchor link
@ Arend & pgFrank:

eigenlijk hebben jullie bijde gelijk over het feit dat een beiviling en controlle net zo goed is als de programmeur hem maakt.

Maar zoals Arend ook al zei javascript is iets sneller ( niet dat je dat heel snel merkt )

en javascript heeft opzich minder regels code nodig dan dat php soms nodig.
het is ook waar dat als je javascript uit zet je er dan niks meer aan hebt omdat het op de client - side word uitgevoerd.

het is misschien mijn fout om te denken dat javascript strikter is maar dat is induvieel afhankelijk van de voorkeuren van de programmeur maar dat neemt niet weg dat feitelijk jullie gewoon gelijk hebben.
sorry maar ik zat denk ik niet hellemaal op te letten.
 
Arjan Kapteijn

Arjan Kapteijn

26/07/2007 18:29:00
Quote Anchor link
Voor de veiligheid zou ik een simpel foreachje in PHP maken, dan ben je met een paar regels code vrij snel klaar...

Voor de gebruiker zou ik echter javascript gebruiken, dat is veel eenvoudiger/directer voor hem/haar. Op javascript valt echter niet te vertrouwen want het is client-side.
 
Dutch Caffeine

Dutch Caffeine

03/09/2007 11:15:00
Quote Anchor link
Blanche schreef op 26.07.2007 17:19:
Je zou de $_POST array met een foreach loop uit kunnen lezen en elke variabele te controleren.

Daar heb ik hier een voorbeeldje van staan.


Je server geeft een 500 error.
 



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.