Registratie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

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 »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

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 »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

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

05/11/2024 22:08:40
 
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.