Gebruikersnaam valideren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Heb jij veel kennis van ASP.NET Webforms en wil jij juist de overstap maken naar ASP.NET Core? Wij zijn per direct op zoek naar een ervaren .NET Webdeveloper die met ons samen ons platform wilt herschrijven van ASP.NET Webforms naar ASP.NET Core. Voor jou de unieke kans om met ons samen te innoveren en kennis op te doen van de nieuwste technieken binnen de Microsoft Stack. Wij hebben een development team met 10 IT specialisten bestaande uit onder andere 4 backend .NET developers en twee front-end developers. Wij zijn continu bezig om ons als team en bedrijf te blijven

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

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 »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

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 »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »
Martin vd B

Martin vd B

30/12/2006 18:08:00
Quote Anchor link
Hoi,

Ik heb een scriptje gemaakt voor een deense website van mij waar de gebruiker een gebruikersnaam invullen in een database.

Deze gebruikersnaam mag geen spaties bevatten, hoe kan ik dit controleren?


Mijn script:

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
<?php
include("setup.php");
include("header.php");
include ('../scripts/admin/config.php');

$gebruikersnaam = $_POST['T2'];
$gebruikersnaam2 = $_POST['T1'];

$select = mysql_query("SELECT * FROM betaltetilmeldinger_hjertebanken WHERE brugernavn='".$gebruikersnaam."'");  
$array = mysql_fetch_array($select);  

if(empty($array))
{

$result = mysql_query("INSERT INTO betaltetilmeldinger_hjertebanken (brugernavn, brugernavnhjertebanken, antalpoint, godkendt) VALUES ('".$gebruikersnaam."', '".$gebruikersnaam2."', '500', 'nej')") or die(mysql_error());
 echo "<br><br><br><br><center> Uw aanmelding is nu verzonden en moet manueel gecontroleerd worden, daarvoor kan het enige tijd duren voordat u uw punten ontvangt.";
}
  

else{
echo ('<br><br><br><br><center> Du har allerede sendt dit brugernavn for Hjertebanken. Det er ikke muligt få 2 gange point for din tilmelding på Hjertebanken.<br><a href=pts.php>Klik her for at komme tilbage</a></center>');
}

include("footer.php");
?>



Met welke functie kan ik dus het veld 'gebruikersnaam' controleren of er spaties in voor komen of niet ?
 
PHP hulp

PHP hulp

27/05/2026 10:18:44
 
Bo az

Bo az

30/12/2006 18:18:00
Quote Anchor link
Dan moet je denk ik toch aan regular expressions gaan denken (denk ik).

Zie ook PCRE op google en PCRE op php.net.

Edit:
Voor alleen spacties zou je misschien nog naar strpos() kunnen kijken, ook trim() is handig, die haalt de spaties etc. weg aan het begin en einde van een string.
Gewijzigd op 01/01/1970 01:00:00 door Bo az
 
Frank -

Frank -

30/12/2006 18:20:00
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
<?php

$name
= 'mijn naam';

if (preg_match('/[ ]/', $name)) {
    echo 'fout';
}

else {
    echo 'ok';
}


?>

De SELECT-query kun je trouwens weggooien, daar heb je helemaal niets aan, het is niet 100% te vertrouwen. 2 personen die vrijwel gelijktijdig het script aanroepen, kunnen 2x dezelfde naam in de database wegschrijven. Op het moment van controleren bestaat de naam nog niet, dus wordt de INSERT uitgevoerd. Dat er intussen een andere INSERT is uitgevoerd, daar weet jouw script helemaal niets van af...

Maak de kolom 'brugernavn' UNIQUE en jouw database zorgt er voor dat er onmogelijk een dubbele naam ingezet kan worden. De query zal namelijk keurig mislukken wanneer je dat toch probeert. Met mysql_errno() kun je de juiste foutcode opvragen, 1062, en op basis daarvan kun je de melding geven dat een gebruikersnaam al bestaat.
 
Martin vd B

Martin vd B

30/12/2006 18:29:00
Quote Anchor link
@Frank

Zo veel verstand heb ik nou ook weeer niet van PHP. Ik heb zoiets van als het maar werkt. Dat met die dubbele naam in de database maakt me niet zoveel uit, het is wel heel toevallig dat er 2 dezelfde namen in één keer in kunnen komen. Die kans is 1 op 10.000.
 
Frank -

Frank -

30/12/2006 18:31:00
Quote Anchor link
Tja, je moet het natuurlijk zelf weten. Alleen is jouw methode langzamer (2 queries nodig) en nog eens onbetrouwbaar. Waarom moeilijk doen als het makkelijk kan?

En wanneer het je niet uitmaakt, waarom voer je dan uberhaubt die controle uit? Dan slaat dit nergens op. Maak duidelijke keuzes in je scripts, dat maakt het een stuk eenvoudiger.
 
Martin vd B

Martin vd B

30/12/2006 18:32:00
Quote Anchor link
Dit heb ik nu geprobeerd:

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
<?php
include("setup.php");
include("header.php");
include ('../scripts/admin/config.php');

$gebruikersnaam = $_POST['T2'];
$gebruikersnaam2 = $_POST['T1'];

if (preg_match('/[ ]/', $gebruikersnaam)) {
    echo 'fout';
    exit();
}

else{

$select = mysql_query("SELECT * FROM betaltetilmeldinger_hjertebanken WHERE brugernavn='".$gebruikersnaam."'");  
$array = mysql_fetch_array($select);  

if(empty($array))
{

$result = mysql_query("INSERT INTO betaltetilmeldinger_hjertebanken (brugernavn, brugernavnhjertebanken, antalpoint, godkendt) VALUES ('".$gebruikersnaam."', '".$gebruikersnaam2."', '500', 'nej')") or die(mysql_error());
 echo "<br><br><br><br><center> Uw aanmelding is nu verzonden en moet manueel gecontroleerd worden, daarvoor kan het enige tijd duren voordat u uw punten ontvangt.";
}
  

else{
echo ('<br><br><br><br><center> Du har allerede sendt dit brugernavn for Hjertebanken. Det er ikke muligt få 2 gange point for din tilmelding på Hjertebanken.<br><a href=pts.php>Klik her for at komme tilbage</a></center>');
}
}

include("footer.php");
?>
 
Martin vd B

Martin vd B

30/12/2006 18:33:00
Quote Anchor link
'Frank:
Tja, je moet het natuurlijk zelf weten. Alleen is jouw methode langzamer (2 queries nodig) en nog eens onbetrouwbaar. Waarom moeilijk doen als het makkelijk kan?

En wanneer het je niet uitmaakt, waarom voer je dan uberhaubt die controle uit? Dan slaat dit nergens op. Maak duidelijke keuzes in je scripts, dat maakt het een stuk eenvoudiger.



Omdat ik toch wel wil hebben dat er gecheckt wordt of die er al in zit.

Ik heb geen verstand van die methode die jij uitlegt, ik zal er eens extra naar kijken.
 
Martin vd B

Martin vd B

30/12/2006 18:40:00
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
24
25
26
27
28
29
30
<?php
include("setup.php");
include("header.php");
include ('../scripts/admin/config.php');

$gebruikersnaam = $_POST['T2'];
$gebruikersnaam2 = $_POST['T1'];

if (preg_match('/[ ]/', $gebruikersnaam)) {
    echo 'fout';
include("footer.php");
    exit();
}

else{

$select = mysql_query("SELECT * FROM betaltetilmeldinger_hjertebanken WHERE brugernavn='".$gebruikersnaam."'");  
$array = mysql_fetch_array($select);  

if(empty($array))
{

$result = mysql_query("INSERT INTO betaltetilmeldinger_hjertebanken (brugernavn, brugernavnhjertebanken, antalpoint, godkendt) VALUES ('".$gebruikersnaam."', '".$gebruikersnaam2."', '500', 'nej')") or die(mysql_error());
 echo "<br><br><br><br><center> Uw aanmelding is nu verzonden en moet manueel gecontroleerd worden, daarvoor kan het enige tijd duren voordat u uw punten ontvangt.";
}
  

else{
echo ('<br><br><br><br><center> Du har allerede sendt dit brugernavn for Hjertebanken. Det er ikke muligt få 2 gange point for din tilmelding på Hjertebanken.<br><a href=pts.php>Klik her for at komme tilbage</a></center>');
}
}

include("footer.php");
?>



Dit scriptje werkt, bedankt voor julllie hulp.

Bedankt Frank :D
 
Mebus  Hackintosh

Mebus Hackintosh

30/12/2006 18:55:00
 



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.