Registratie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een software bedrijf in omgeving Breda zijn wij op zoek naar een SQL database ontwikkelaar. Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het huidige team developers zijn wij op zoek naar een SQL database ontwikkelaar. De klanten van dit groeiende bedrijf zitten door heel Europa en jouw werkzaamheden zullen er als volgt uitzien: Het samenstellen van de software op basis van de input vanuit de klant (T-SQL & C#.NET). Het bezoeken van klanten om de processen en mogelijkheden in kaart te brengen. Het ontwerpen van databases met T-SQL als programmeer laag.

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als 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 te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

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 »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

Bekijk vacature »

Java (Java EE) Developer

In het kort Werken als Java developer betekent werken aan complexe IT projecten bij onder meer een internationaal containeroverslag bedrijf. Zo sturen we apparaten en eindgebruikers aan d.m.v. onze custom-made software oplossing, die dagelijkse vele duizenden containers verwerkt. Denk aan systemen die volautomatische kranen aansturen en op afstand bedienen, de volledige afhandeling van containernummerherkenning bij het laden en lossen van zeeschepen of het tonen van instructies aan de chauffeurs van ruim 300 straddle carriers. En dat allemaal redundant, robuust en in een dynamische 24/7 omgeving! Jij versterkt ons ontwikkelteam en gaat aan de slag met oa. Java i.c.m. Spring (Boot),

Bekijk vacature »
Louis Deconinck

Louis Deconinck

04/01/2013 10:49:05
Quote Anchor link
Hallo iedereen

ik ben bezig met een website en deze is bijna klaar, alleen krijg ik nog een fout met het registratieformulier. Nadat de persoon geregistreerd is, krijgt hij een unieke link toegezonden waar hij moet op klikken om zijn account te activeren, die link bevat een unieke code die ook in de database en deze code moet dus geverifeerd raken, alleen stopt hij een andere code in de database dan de code die hij meezend in de e-mail. Hoe kan ik dit probleem oplossen? Dit is mijn code

Registratiepagina:
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
<?php
include("header.php");
?>

<h2>Registreer</h2>
<?php
$ref
="";
if (isset($_GET['ref'])) {
$ref=$_GET['ref'];
}

// Als het registratie formulier gepost is
if (isset($_POST['registreer'])) {
//gebruikersnaam, wachtwoord en email beveiligen voor hackers
$naam = protect ($_POST['naam']);
$voornaam = protect ($_POST['voornaam']);
$wachtwoord = protect ($_POST['wachtwoord']);
$bwachtwoord = protect ($_POST['bwachtwoord']);
$email = protect ($_POST['email']);
$bemail = protect ($_POST['bemail']);
    //checken of iets is opengelaten
    if ($naam == "" or $voornaam == "" or $email == "" or $bemail == ""  or $wachtwoord == ""  or $bwachtwoord == "") {
    output("Vul alle velden in.");
    }

    else {
    // data selecteren om te checken of gebruikersnaam en email al bezet zijn
    $registreer1 = mysql_query("SELECT * FROM gebr WHERE email='$email'") or die(mysql_error());
        if (mysql_num_rows($registreer1) > 0) {
        output("Dit e-mailadres wordt al gebruikt.");
        }

        else {
        //random bevestigingscode genereren
        $code=md5(uniqid(rand()));
            //testen of emailadressen en wachtwoorden juist zijn
            if(($wachtwoord==$bwachtwoord)&&($email==$bemail)) {
            //gegevens in tijdelijke tabel plaatsen
            $ins1 = mysql_query("INSERT INTO tijd (code, naam, voornaam, email, wachtwoord, ref) VALUES ('$code', '$naam', '$voornaam', '$email','".md5($wachtwoord)."', '$ref')") or die(mysql_error());
            $bericht = "Hallo $voornaam\n\nKlik hieronder op de bevestigingslink om je registratie af te ronden\nhttp://site.nl/php/te/bevestiging.php?code=$code\n\nMet vriendelijke groeten\nHet Site Team";
$header = "From: 'Site' <'[email protected]'>";
                $sentemail=mail($email,'Registratie bevestigen',$bericht,$header);
                //als de email succesvol is verzonden
                if($sentemail) {
                output("Een bevestigingslink werd naar je email gezonden. Klik op de bevestigingslink in deze email om je account te activeren.");
                }

                else {
                output("We hebben je niet kunnen aanmelden, probeer opnieuw.");
                }
            }

else {
output("Jouw e-mailadressen en/of wachtwoorden komen niet overeen, probeer opnieuw.");
}
        }
    }    
}

?>

        <form action="" autocomplete="off" method="post">
            <table><tr><td>Vooraam:</td><td><input type="text" name="voornaam" maxlength="50" /></td></tr>
            <tr><td>Naam:</td><td><input type="text" name="naam" maxlength="50" /></td></tr>
            <tr><td>E-mail:</td><td><input type="text" name="email" maxlength="100" /></td></tr>
            <tr><td>Bevestig e-mail:</td><td><input type="text" name="bemail" maxlength="100" /></td></tr>
            <tr><td>Wachtwoord:</td><td><input type="password" name="wachtwoord" maxlength="50" /></td></tr>
            <tr><td>Bevestig wachtwoord:</td><td><input type="password" name="bwachtwoord" maxlength="50" /></td></tr></table>
            <input type="submit" name="registreer" value="Registreer" />
        </form>
<?php include("footer.php");  ?>


Pagina waar je naartoe gaat, nadat je op de bevestigingslink hebt geklikt:
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
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL | E_STRICT);
//connectie maken + header
include('header.php');
//variable van email in script plaatsen
$code=$_GET['code'];
//alle data selecteren van de gebruiker
$inv1=mysql_query("SELECT * FROM tijd WHERE code='$code'") or die(mysql_error());
//als de query goed was
if($inv1) {
//aantal rijen die de code hebben
$count=mysql_num_rows($inv1);
    //als de code in de databse is
    if($count==1) {
    //van de gegevens in de databse variabelen maken door ze in een array te plaatsen
    $rows=mysql_fetch_array($inv1);
    $naam=$rows['naam'];
    $voornaam=$rows['voornaam'];
    $email=$rows['email'];
    $wachtwoord=$rows['wachtwoord'];
    $ref1=$rows['ref'];
$inv4=mysql_query("SELECT * FROM gebr WHERE id='$ref1'") or die(mysql_error());
$rows2=mysql_fetch_array($inv4);
$ref2=$rows2['ref1'];
    //gegevens in permanente database plaatsen
    $inv2=mysql_query("INSERT INTO gebr (naam, voornaam, email, wachtwoord, ref1, ref2) VALUES ('$naam', '$voornaam', '$email', '$wachtwoord', '$ref1', '$ref2')") or die(mysql_error());
    $inv3=mysql_query("INSERT INTO cred (saldo, totaal, refopbrengst, klikopbr, overig) VALUES (100, 100, 0, 0, 100)") or die(mysql_error());
//gegevens uit tijdelijke database verwijderen
    $inv3=mysql_query("DELETE FROM tijd WHERE code='$code'") or die(mysql_error());
$bericht = "Hieronder vind je je gegevens, waarmee je kan inloggen op site.nl\n\nvoornaam: $voornaam\nnaam: $naam\ne-mailaders: $email\nwachtwoord: jouw zelf gekozen wachtwoord\n\nAls je deze gegevens zou willen veranderen, dan kan je dat doen onder 'instellingen'.\nMocht je je wachtwoord vergeten zijn, dan kan je een nieuw wachtwoord aanvragen op onze website: site.nl\n\nMet Vriendelijke Groeten\nHet Site Team";
$header = "From: 'Site' <'[email protected]'>";
                $sentemail=mail($email,'Jouw gegevens',$bericht,$header);
                //als de email succesvol is verzonden
                if($sentemail) {
                output("Je bent succesvol geregistreerd, je kan nu inloggen op onze website, met de door jouw ingegeven gegevens.");
                }

                else {
                output("We hebben je niet kunnen aanmelden, probeer opnieuw");
                }
    }

    else {
    output("De bevestigingscode bevind zich niet in onze databse");
    }
}

else {
output("We hebben geen data kunnen selecteren in onze databse.");
}

include('footer.php');
?>


Dus als je op de bevestigingslink klikt heeft hij soms deze error 'De bevestigingscode bevind zich niet in onze databse', terwijl hij het soms wel doet, heel raar, weten jullie misschien wat er fout is aan mijn code?

Alvast bedankt
 
PHP hulp

PHP hulp

22/12/2024 15:53:37
 
Eddy E

Eddy E

04/01/2013 11:00:04
Quote Anchor link
Waarom de code met emailadres/wachtwoord etc in een tijdelijke tabel plaatsen?
Zet de code gewoon in een (nieuwe) kolom bij de gebruikers.
En zodra de code bevestigd is, verwijder je de code uit de kolom.
En je kan alleen inloggen als de code-kolom leeg is... veel eenvoudiger en minder kans op fouten.
 
No One

No One

04/01/2013 11:04:59
Quote Anchor link
Of wachtwoord kolom...dan kun je als de link geverifieerd is de gebruiker het wachtwoord invoeren :)
 
Erwin H

Erwin H

04/01/2013 11:14:54
Quote Anchor link
Eddy Erkelens op 04/01/2013 11:00:04:
Waarom de code met emailadres/wachtwoord etc in een tijdelijke tabel plaatsen?
Zet de code gewoon in een (nieuwe) kolom bij de gebruikers.
En zodra de code bevestigd is, verwijder je de code uit de kolom.
En je kan alleen inloggen als de code-kolom leeg is... veel eenvoudiger en minder kans op fouten.

Dat lijkt mij juist een hele goed manier, om dat apart op te slaan. Over het algemeen (!!) registrer je maar 1 keer en daarna zal die kolom dus altijd leeg blijven. Dat betekent dat je een kolom in je tabel hebt die voor 95% of meer leeg is, dat is nutteloos. Veel beter om dat in een aparte tabel op te slaan. Als het daarin staat weet je zeker dat het voor 100% gebruikt is, veel efficienter dus.
 
No One

No One

04/01/2013 11:19:51
Quote Anchor link
heb je wel een extra tabel die afhankelijk van de hoeveelheid users je verwacht dat er dagelijks gaan registreren vrijwel leeg staat...net zoiets als een tuinhuisje waar je af en toe even in gaat...
 
Erwin H

Erwin H

04/01/2013 11:22:22
Quote Anchor link
Heb je overigens wel eens gechecked of er dubbele codes in je tabel staan? Je checkt namelijk op $count == 1. Als er dus 2 gevonden worden kan je ook in de else terecht komen. Het feit dat je alleen een random waarde genereert kan hiertoe leiden. Eigenlijk wil je een random waarde en een unieke waarde waarop je kan selecteren, zodat je altijd weet dat 0 of 1 waarde terug krijgt.

Toevoeging op 04/01/2013 11:23:18:

Henze Berkheij op 04/01/2013 11:19:51:
heb je wel een extra tabel die afhankelijk van de hoeveelheid users je verwacht dat er dagelijks gaan registreren vrijwel leeg staat...net zoiets als een tuinhuisje waar je af en toe even in gaat...

Beter een lege tabel, dan een tabel met duizenden records waar altijd 1 kolom leeg is.
 
No One

No One

04/01/2013 11:28:33
Quote Anchor link
@Erwin..true..maar toch liever bijv het password vakje gebruiken...moeten de gebruikers na het aanklikken van de link een wachtwoord invoeren :)
 
Erwin H

Erwin H

04/01/2013 11:29:57
Quote Anchor link
Yep, maar als je zo'n extra code tabel heb kan je die ook voor andere zaken gebruiken. Bijvoorbeeld de code die je opstuurt voor wanneer iemand zijn email adres wil wijzigen. Dat wil je ook verifieren, met zo'n code, waar sla jij die op?
 
Eddy E

Eddy E

04/01/2013 11:32:07
Quote Anchor link
@ Erwin: is dat echt beter? Tenslotte haal je die toch niet op (immers: * gebruiken we niet).

@ Henze: kijk eens hoe Steam dat doet: die stuurt je 5 (of 6) tekens op die je even moet kopieren/plakken in het veld. Dus geen link oid. Gelijk doen is wel zo handig. De mailservers zijn snel genoeg.
 
No One

No One

04/01/2013 11:34:25
Quote Anchor link
@Erwin..zit wat in :)
 
Erwin H

Erwin H

04/01/2013 11:42:16
Quote Anchor link
@Eddy
Ja het is echt beter.
1) 1 record ophalen uit een tabel met 1 record, of uit een tabel met 10.000 records
2) 1 record verwijderen uit een tabel met 1 record, of een update uitvoeren op een tabel met 10.000 records
Dit kan je wel weer verbeteren op die grote tabel met een extra index, maar indexen kosten je dan weer performance bij insert en updates.

Overigens is het hebben van een kolom die in feite altijd leeg is ook een teken dat de database niet goed genormaliseerd is.

Is het een doodzonde om het toch in die users tabel te doen? Nee, natuurlijk niet. Zeker bij kleinere omgevingen zal je niet merken dat het beter dan wel slechter is, bij grotere omgevingen zou ik altijd kolommen proberen te vermijden waarvan je weet dat ze voor het merendeel leeg blijven.
 
Louis Deconinck

Louis Deconinck

04/01/2013 12:40:37
Quote Anchor link
Bedankt iedereen voor de vele tips, maar het was een domme fout. Het type van de tabel stond op int in plaats van varchar, nu werkt alles weer.
 



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.