Contact formulier error afhandeling

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

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 »

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net 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 »

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 »

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 »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »
Matthijs Vos

Matthijs Vos

23/02/2012 16:53:59
Quote Anchor link
Heey mensen,

Ik heb een contact formulier op mijn website en die word gecontroleerd met php (voor mensen die javascript uit hebben maar daar gaat het nu niet om), het probleem is alleen dat als alles fout is hij alleen de 1e fout op het scherm weergeeft. Dit is het stuk script dat de invoer controleerd:

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
<?
    $s1
=''; $s2=''; $s3=''; $s4=''; $s5=''; $s6='';
    if (strlen($_POST["name"]) == 0){
        echo 'Naam is verplicht.';
        $s1='style="border:#FF0000 solid 2px;"';
        }

    elseif (strlen($_POST["mail"]) == 0){
        echo 'Mail is verplicht, in de vorm [email protected]';
        $s2='style="border:#FF0000 solid 2px;"';
        }

    elseif(preg_match("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,6}$", ($_POST["mail"]) )){
        echo 'Mail is verplicht, in de vorm [email protected]';
        $s2='style="border:#FF0000 solid 2px;"';
    }

    elseif (($_POST["repeatmail"]) != ($_POST["mail"])){
        echo 'Mail moet worden herhaald';
        $s3='style="border:#FF0000 solid 2px;"';
        }

    elseif (strlen($_POST["message"]) <= 10){
        echo 'Bericht is verplicht en moet langer zijn dan 10 tekens.';
        $s6='style="border:#FF0000 solid 2px;"';
        }

    elseif (strlen($_POST["onderwerp"]) == 0){
        echo 'Onderwerp is verplicht.';
        $s4='style="border:#FF0000 solid 2px;"';
        }

    elseif (($_POST["validate"]) != 'woord'){
        echo 'Nee, dat woord staat niet lager';
        $s5='style="border:#FF0000 solid 2px;"';
        }

?>


Ik snap dat dat komt door de if dat hij gelijk de bovenste pakt maar is dit ook op te lossen?
Alvast bedankt
 
PHP hulp

PHP hulp

06/11/2024 00:22:40
 
Lendl Verschoor

Lendl Verschoor

23/02/2012 17:00:09
Quote Anchor link
Door alles in zijn eigen "If" te plaatsen in plaats van "elseif", want je wilt(neem ik aan) dat die op alles controleert.
 
Matthijs Vos

Matthijs Vos

23/02/2012 17:18:56
Quote Anchor link
Bedankt, heb je ook een idee hoe ik de mail kan valideren? ik doe het nu met preg_match maar volgens mij is dat niet echt een goede manier of wel?
 
Koen Vlaswinkel

Koen Vlaswinkel

23/02/2012 17:23:11
Quote Anchor link
Met dit script uit PHP KookboekPHP Kookboek:
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
74
75
76
77
78
<?php
/**
 * E-mailadres valideren
 *
 * @author Ward van der Put <[email protected]>
 * @license http://creativecommons.org/licenses/by/3.0/
 * @version 4
 *
 * @param string $str
 * @return boolean
 */

function is_emailadres($str)
{

    // Een e-mailadres moet een alfanumerieke string zijn
    if (!is_string($str) or is_numeric($str)) {
        return FALSE;
    }

    // Een e-mailadres kan niet korter zijn dan 7 karakters
    // en mag niet langer zijn dan 256 karakters

    if ((strlen($str) < 7) or (strlen($str) > 256)) {
        return FALSE;
    }

    /**
     * E-mailadres valideren met een inputfilter
     *
     * @link http://www.php.net/manual/en/function.filter-var.php
     */

    if (!filter_var($str, FILTER_VALIDATE_EMAIL)) {
        return FALSE;
    }

    /**
     * E-mailadres valideren met een reguliere expressie
     *
     * Deze reguliere expressie accepteert lange TLD's van 6 karakters
     * (bijvoorbeeld .museum) en nieuwe geo TLD's van 7 of 8 karakters
     * (bijvoorbeeld .ottawa, .hamburg en .saarland).
     *
     * @link http://wiki.phpfreakz.nl/Invoer_validatie
     * @link http://www.php.net/manual/en/function.preg-match.php
     */

    if (!preg_match('#^[a-z0-9][a-z0-9_.\-]*@([a-z0-9]+\.)*[a-z0-9][a-z0-9\-]+\.([a-z]{2,8})$#i', $str)) {
        return FALSE;
    }

    // E-mailadres uitsplitsen in een geïndexeerde array
    $aEmailadres = explode('@', $str);
    // Het e-mailadres moet uit twee onderdelen bestaan:
    // een lokale naam en een hostnaam

    if (count($aEmailadres) != 2) {
        return FALSE;
    }

    // De lokale naam mag niet langer zijn dan 64 karakters
    if (strlen($aEmailadres[0]) > 64) {
        return FALSE;
    }

    /**
     * DNS voor SMTP
     *
     * Als er een MX-record wordt gevonden, dan is de hostnaam in het
     * e-mailadres bruikbaar voor mail exchange (MX).  Wordt er geen
     * MX-record gevonden, dan moet de hostnaam zelf zijn te vinden met
     * een DNS-lookup.
     *
     * @link http://www.faqs.org/rfcs/rfc2821
     * @link http://www.php.net/manual/en/function.getmxrr.php
     * @link http://www.php.net/manual/en/function.gethostbyname.php
     */

    if (getmxrr($aEmailadres[1], &$aMXhosts)) {
        return TRUE;
    }
else {
        $sIPadres = gethostbyname($aEmailadres[1]);
        if ($sIPadres == $aEmailadres[1]) {
            return FALSE;
        }
else {
            return TRUE;
        }
    }
}

?>

en dan kan je het aanroepen met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
is_emailadres($_POST["mail"]);
?>

Alle credits gaan naar Ward van der Put.
Gewijzigd op 23/02/2012 17:23:33 door Koen Vlaswinkel
 
- SanThe -

- SanThe -

23/02/2012 17:27:09
 
Matthijs Vos

Matthijs Vos

23/02/2012 17:39:54
Quote Anchor link
@koen
Ik heb dat script gebruikt maar als ik nu hoi invul dan word hij ook geacepteerd.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if(is_emailadres($_POST["mail"]))
    {

        $r2='<span class="ValidationErrors">Mail is verplicht, in de vorm [email protected]</span>';
        $s2='style="border:#FF0000 solid 2px;"';
    }

?>


Pas ik hem zo goed toe?

Toevoeging op 23/02/2012 17:41:09:

opgelost, moest nog een ! toevoegen
 



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.