Gebruikersnaam valideren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

Software Developer

Dit ga je doen Ontwikkelen aan de software dat beschikbaar is op de substations; Ontwikkelen in C++, C, Python en JavaScript. Daarnaast op een Embedded Linux omgeving, opgebouwd met containers en DevOps; Meewerken aan cyber security (OWASP); Uitvoeren/bouwen van geautomatiseerde testen in samenwerking met de Quality Specialist; Vertalen van wensen van de klanten/business naar werkbare/duurzame oplossingen. Hier ga je werken Als Software Ontwikkelaar kom je te werken bij een organisatie gericht op de (internationale) energiemarkt, waar wordt gewerkt voor het verwerven en verwerken van realtime, high quality data. Er wordt gewerkt vanuit het hart van de substations en direct voor

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

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

24/11/2024 08:55:45
 
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 schreef op 30.12.2006 18:31:
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.