Simpel woordenfilter

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

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 »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

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 »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

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 »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

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 »

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 »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Back-end Developer Java

Dit ga je doen Het (door)ontwikkelen van een zelfgebouwde applicatie in Java, Spring Framework, SQL, HTML, CSS en Javascript; End-to-end beheer m.b.t. de applicatie en koppelen van applicaties binnen het landschap; Ontwikkelen van rapportages voor de interne organisatie; Ontwikkelen van aanvullende functionaliteiten m.b.t. de applicatie; Uitvoeren van testen en code reviews. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die medische gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen en verbeteren van de kwaliteit van de zorg in heel Nederland.

Bekijk vacature »
Sam

Sam

04/02/2006 18:43:00
Quote Anchor link
Hallo,

Ik heb zelf een simpel soort woordenfilter gemaakt, wat in mijn membersysteem moet komen. Nu wil ik dus verschillende gebruikersnamen verbieden. Ik dacht dat het zo zou moeten werken:

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
if($_POST[form]) {
    $string = "een, twee, drie, vier, vijf, zes, zeven, acht";
    $explode = explode(",",$string);
    
    for($i = 0; $i <= strlen($string); $i++){
        if(isset($explode[$i])){
                $check = $_POST[woord];
                if(eregi($explode[$i], $check)){
                $mag = false;
                }
else {
                $mag = true;;  
                }
        }
    }

    if ($mag == false) {
    echo "deze gebruikersnaam mag niet";
    }
else {
    echo "deze gebruikersnaam mag wel";
    }
    
}
else {
?>

<form name="form" method="post" action="test4.php">
<input name="woord" type="text" id="woord">
<input type="submit" name="form" value="Check">
</form>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
}
?>


Maar dit werkt dus niet, overal wordt bij gezegt dat de gebruikersnaam mag :S..weet iemand wat ik fout doe?

Bedankt, Sam
 
PHP hulp

PHP hulp

03/01/2025 10:30:48
 
Stefan van Iwaarden

Stefan van Iwaarden

04/02/2006 18:44:00
Quote Anchor link
je hebt een spatie tussen de , en het volgende woord staan, aangezien het == is, denk ik dat hij door die spatie alles gewoon doorlaat, haal alle spaties eens weg, en probeer het nog eens.
 
Sam

Sam

04/02/2006 19:27:00
Quote Anchor link
Nee :( dit werkt niet...dan laat hij alsnog alles door...:s
 

04/02/2006 19:28:00
Quote Anchor link
Zet eens error_reporting(E_ALL); bovenaan je script en werk de notices die je krijgt eens weg :-)
 
Sam

Sam

04/02/2006 19:58:00
Quote Anchor link
Hmm, hij kwam met een aantal undefined 'woord' notices, dat kwam door de form, want dat heb ik er nu uitgehaald. Ik krijg nu geen notices meer, en als ik het script opvraag, krijg ik: 'deze gebruikersnaam mag wel', terwijl 'twee', toch echt in de arry staat.

Dit heb ik er nu van gemaakt:

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
<?php
error_reporting(E_ALL);
    $string = "een,twee,drie,vier,vijf,zes,zeven,acht";
    $explode = explode(",",$string);
    
    for($i = 0; $i <= strlen($string); $i++){
        if(isset($explode[$i])){
                $check = "twee";
                if(eregi($explode[$i], $check)){
                $mag = false;
                }
else {
                $mag = true;;  
                }
        }
    }

    if ($mag == false) {
    echo "deze gebruikersnaam mag niet";
    }
else {
    echo "deze gebruikersnaam mag wel";
    }

?>


Iemand een idee waarom hij het niet zou doen???:S
 
Bart van der veen

bart van der veen

04/02/2006 20:10:00
Quote Anchor link
volgens mij weet ik het:

ff logisch wat je scipt doet:
je hebt een string met 8 woorden die je controleerd aan de hand van een post. maar het loopt je controle altijd acht keer door (strlen). dus krijg je altijd true aan het einde terug als je 'twee' ingeeft. snapje?

dus ff logisich als je acht invoert zou je controle false moeten geven. als hij inderdaad doet dan moet je een manier te vinden om je uit je for loop te stappen.

dus is volg mij je script is niet fout maar je gedachte....
 
Sam

Sam

04/02/2006 20:26:00
Quote Anchor link
'deze gebruikersnaam mag niet'

:D je heb gelijk ;) Ik moet dus uit die for ontsnappen zodra hij een fout vindt. Is dit te doen met een while? Ik ben daar niet zo handig in, maar dat moet toch kunnen?
 
Stefan van Iwaarden

Stefan van Iwaarden

04/02/2006 20:39:00
Quote Anchor link
je zou het ook met switch kunnen proberen, dan heb je tenminste niet het probleem dat je uit je loop moet zien te komen.

EDIT:

voor de volledigheid:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
switch($gebruikersnaam)
{
case
$gebruikersnaam = "";
case
$gebruikersnaam = "";
case
$gebruikersnaam = ""; // en zo verder
echo("Deze gebruikersnaam is niet toegestaan, kies aub een andere");
break;
default
// code die uitgevoerd wordt als de gebruikersnaam wel mag
break;
}

?>
Gewijzigd op 04/02/2006 20:49:00 door Stefan van Iwaarden
 
Burdy

Burdy

04/02/2006 20:44:00
Quote Anchor link
Probeer deze code eens.

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
<?php
    error_reporting(E_ALL ^ E_NOTICE);

    if(isset($_POST['btnOK']))
    {

    $string = "een, twee, drie, vier, vijf, zes, zeven, acht";
    $explode = explode(",", $string);
    
        $check = $_POST['woord'];

        foreach($explode as $example)
        {

          if(eregi($check, $example))
            {

              $mag = false;
              break;
          }

            else
            {
              $mag = true;
              break;
          }
        }


    if ($mag == false)
        {

        echo "deze gebruikersnaam mag niet";
    }

        else
        {
        echo "deze gebruikersnaam mag wel";
    }
    }

?>


<form name="form" method="post" action="#">
<input type="text" name="woord" value="een">
<input type="submit" name="btnOK" value="Check">
</form>
Gewijzigd op 04/02/2006 20:55:00 door Burdy
 
Sam

Sam

04/02/2006 22:24:00
Quote Anchor link
Hij werkt wel, maar alleen als je 'een' invoer, de bij de andere zegt hij dat hij wel goed is..., ook als ik de spaties na de comma weghaal..
 
Jelmer -

Jelmer -

05/02/2006 01:02:00
Quote Anchor link
Even met een nieuw begin beginnen. Waarom een string met namen, en dan daar eerst een array van maken. Waarom niet direct een array? En in_array() is dan meteen ook erg handig, scheelt weer een for-lusje.

Dit zou ik hebben gedaan:

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
<?php
    error_reporting(E_ALL);
    
    if($_SERVER['REQUEST_METHOD'] == 'POST')
    {

        $fouteNamen = array('een', 'twee', 'drie', 'vier', 'vijf', 'zes', 'zeven', 'acht');
        $gekozenNaam = strtolower($_POST['woord']);
        
        /* methode 1, met in_array kijken of gekozenNaam in de array met fouteNamen zit. */
        
        if(in_array($gekozenNaam, $fouteNamen))
        {

            echo "deze gebruikersnaam mag niet";
        }

        else
        {
            echo "deze gebruikersnaam mag wel";
        }

        
        /* methode 2, met strstr kijken we of een string in een grotere string voorkomt */
        
        $found = false;
        
        for($i = 0; $i < count($fouteNamen); $i++)
        {

            if(strstr($fouteNamen[$i], $gekozenNaam))
            {

                $found = true;
            }
        }

        
        if($found)
        {

            echo "deze gebruikersnaam mag niet";
        }

        else
        {
            echo "deze gebruikersnaam mag wel";
        }
        
    }

?>


Ik hoop dat je er iets aan hebt.
 
Burdy

Burdy

05/02/2006 09:48:00
Quote Anchor link
Sam:
Hij werkt wel, maar alleen als je 'een' invoer, de bij de andere zegt hij dat hij wel goed is..., ook als ik de spaties na de comma weghaal..

Haha, je hebt gelijk, werkt voor geen meter.

Ik heb een nieuwe code voor je.
eregi heb ik nu vervangen door een eenvoudige vergelijking tussen strings.

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
<?php
    error_reporting(E_ALL ^ E_NOTICE);

    if(isset($_POST['btnOK']))
    {

    $string = "een,twee,drie,vier,vijf,zes,zeven,acht";
    $explode = explode(",", $string);
    
        $check = trim($_POST['woord']);

        foreach($explode as $example)
        {

          $mag = true;
          if($check == $example)
            {

              $mag = false;
                break;
          }
        }


    if ($mag == false)
        {

        echo "deze gebruikersnaam mag niet";
    }

        else
        {
        echo "deze gebruikersnaam mag wel";
    }
    }

?>


<form name="form" method="post" action="#">
<input type="text" name="woord">
<input type="submit" name="btnOK" value="Check">
</form>
 
Lissy Pixel

Lissy Pixel

05/02/2006 11:57:00
Quote Anchor link
Ik vind dit altijd super handig om te lezen enne... bedankt maar weer :-)
Geinig dat er ook fouten komen en dat deze dan weer worden opgelost!!
Ben reuze benieuwd weer naar het antwoord :-0
 
Bart van der veen

bart van der veen

05/02/2006 12:47:00
Quote Anchor link
leuk te lezen dat wat ik schrijf ok nog vrucht afwerpt.

nog ff een vraagje moet het perse met php en dan array. is het niet veel simpeler om dit met sql te doen.

iets in de geest van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
if(isset($_POST['naam'])) {
sql"count naam form tabel where naam='$_post['naam']'";
if(sql>=1) {
echo'naam niet toegestaan';
}
else{
echo'naam  toegestaan';
}}

?>


de code is zo ff uit mijn hooft dus je moet er wel ff goed naar kijjken. (meestal doe ik dit met boek ernaast) maar het is veel makkelijker vergelijken met een database dan met een array. toch?
 
Robert Deiman

Robert Deiman

05/02/2006 12:55:00
Quote Anchor link
Het vergelijken zelf met een array of een database maakt niet zoveel uit Bart, maar voor het toevoegen van woorden die niet zijn toegestaan is een database ook wel handig.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$foutenaam
=array("een","twee","drie", "vier", "vijf", "zes", "zeven", "acht");
if(isset($_POST['naam'])) {

if(in_array($_POST['naam'],$foutenaam)){
echo'naam niet toegestaan';
}
else{
echo'naam  toegestaan';
}}

?>


Met een database wordt het zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
if(isset($_POST['naam'])) {
$query="SELECT naam FROM tabel WHERE naam='".$_post['naam']."'";
$sql=mysql_query($query);
if(mysql_num_rows($sql)>=1) {
echo'naam niet toegestaan';
}
else{
echo'naam  toegestaan';
}}

?>
Gewijzigd op 05/02/2006 12:56: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.