Gebruikersnaam valideren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. 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. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

C# Ontwikkelaar

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 »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Full Stack C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars 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: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Medior/senior Front-end developer

Functie Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

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

25/12/2024 17:48:49
 
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.