[Revieuw] Inlogsysteem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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 »

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 »

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

Junior PHP ontwikkelaar

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »
Victor Php

Victor Php

04/10/2010 19:28:31
Quote Anchor link
Hallo allemaal,

Ik heb een inlogsysteem gemaakt.
Het is alleen nog het inlog gedeelte, maar ik vroeg me toch af of ik nog wat kon verbeteren of iets kon toevoegen.

Dit is het 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
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<?php
session_start();

    //Setting- en databasegegevens ophalen
    include 'includes/config.php';

//Inlogform
    $inlogform = '
<form action="" method="POST">
Gebruikersnaam:<br />
<input type="text" name="gebruikersnaam"><br />
Wachtwoord:<br />
<input type="password" name="wachtwoord"><br />
<input type="submit" value="Inloggen">
</form>'
;

    //Kijken of er gepost is
if($_SERVER['REQUEST_METHOD'] == 'POST')
    {

    
    //Alle fouten worden in een array gezet
    $errors = array();
    
    //Kijken of er iets ingevuld is
    if(!isset($_POST["gebruikersnaam"]) && !isset($_POST["wachtwoord"]))
    {

    //Zoniet, de error in de array zetten
        $errors[] = 'U hebt niet alles ingevuld!';
    }

    
    //Kijken of gebruikersnaam en wachtwoord overeenkomen in de database
        $salt = "ge5heim8es3al8t";
    $query_gebruiker = "SELECT gebruikersnaam, wachtwoord FROM leden WHERE gebruikersnaam = '".mysql_real_escape_string($_POST['gebruikersnaam'])."' AND wachtwoord = '".md5($_POST['wachtwoord'] . $salt)."'";
    if(!$uitvoeren_gebruiker = mysql_query($query_gebruiker);
    {

        echo 'Er ging wat mis door een database fout. Contacteer de webmaster!';
    }

    else
    {
    $result_gebruiker = mysql_num_rows($uitvoeren_gebruiker);
    
    if($result_gebruiker == 0)
    {

    //Zoniet, de error in de array zetten
        $errors[] = 'Uw inlog combinatie is fout!';
    }
    

    //Errors tellen
         if(count($errors) != 0)
         {

        
         if(count($errors) == 1)
         {

         echo 'Er is 1 fout gevonden:';
         echo '<br />';
         foreach($errors as $error)
        {

            echo $error;
        }

        
        echo '<br /><br />';
        echo $inlogform;
        }

        else
        {
        
        echo 'Er zijn '.count($errors).' fouten gevonden:';
        echo '<br />';
        foreach($errors as $error)
        {

            echo $error;
        }

        echo '<br /><br />';
        echo $inlogform;
        }
        }

        else
        {
        
        //sessies maken
        $_SESSION['ingelogd'] = true;
        $_SESSION['gebruikersnaam'] = $gebruikersnaam;
        
        //Doorgestuurd worden naar...
        header('Location:'.$header_inloggen);
                exit;
        
        }
        }
        }

        else
        {
        //Loginform
        echo $inlogform;

}


?>




Alvast bedankt voor het kijken!

GreetzZzZzz,,
Victor
Gewijzigd op 04/10/2010 22:29:05 door Victor Php
 
PHP hulp

PHP hulp

22/11/2024 03:09:31
 
Niels K

Niels K

04/10/2010 19:29:58
Quote Anchor link
Slecht eigenlijk.

Vind het geheel onoverzichtelijk.

EDIT: Review is zonder u.
Gewijzigd op 04/10/2010 19:30:26 door Niels K
 

04/10/2010 19:37:12
Quote Anchor link
- Error reporting e.d. altijd uit op live site.
- Inline html rommel -> fout.
- Html of xhtml?
- $fout_inloggen_1 & $fout_inloggen_2 wtf?
- WTF voor onzin bij errors tellen?

En nog wat vage onoverzichtelijke rommel zoals Niels dus ook al aangeeft.

Afgekeurd dus.
Gewijzigd op 04/10/2010 19:44:01 door
 
Th van

Th van

04/10/2010 19:45:17
Quote Anchor link
Misschien kun je een beetje overzichtelijker gaan werken, door overal netjes in te springen. Zo kun je er niks van maken, voor al het laatste gedeelte.
 
Pim -

Pim -

04/10/2010 19:48:45
Quote Anchor link
En altijd dood gaan na een redirect!!!
 
Victor Php

Victor Php

04/10/2010 19:55:28
Quote Anchor link
Okee.. bedankt voor jullie reacties!
Ik ga eraan werken.

@Niels en Theodoor van Donge
Ik zal gaan inspringen.

@Karl
Ik zal error reporting eraf halen.
De $fout_inloggen_cijfer staan in settings.php
Ik zal dat even veranderen in de code en settings.php weghalen. ;-)

Hoebedoel je vage onzin bij errors tellen?

Hij telt de errors.
Als het er geen 0 zijn gaat hij kijken of het er 1 is. Dan geeft ie een error. Als het er meer dan 1 is telt ie het aantal errors, geeft die aan en zet de foutmelding neer.

Ik zie nou niet meteen wat daar raar aan is eigenlijk :$

@Pim de Haan
Kun je dat even uitleggen?
Altijd doodgaan..?



-Edit-
Ik heb al wat wijzigingen gemaakt.
Naar de rest zal ik morgen kijken.
Ik ga nu aan m'n huiswerk ;-)
Gewijzigd op 04/10/2010 19:59:22 door Victor Php
 

04/10/2010 19:59:29
Quote Anchor link
Na een redirect moet je exit of die doen aangezien de rest van het script nog gewoon uitgevoerd zou kunnen worden.
Die constructie bij errors tellen vind ik gewoon vaag.
Je doet meerdere keren tellen. Wat is er mis met gewoon laten zien wat er mis is? En als je toch het aantal wilt tonen, dan kan dat volgens mij wel netter.
 
Niels K

Niels K

04/10/2010 20:09:21
Quote Anchor link
Scheid je HTML gewoon van PHP..
 
Milo S

Milo S

04/10/2010 21:07:52
Quote Anchor link
Niet alleen dat tis gewoon een klote zooi... Sorry hoor maar normaal inspringen gebeurt niet, haakjes staat ineens achter wat er gebeuren moet

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
   foreach()
{

}


dat gaat toch nergens over?
Je maakt je inlog formulier var aan na het posten... lekker krom.
Gewijzigd op 04/10/2010 21:18:53 door Milo S
 
Victor Php

Victor Php

04/10/2010 21:53:16
Quote Anchor link
Rustig maar..
Ik leer ook alleen maar ;-)

@Karl
Ik ben dood gegaan na de header ;-).
En ik ga zoeken naar een nettere manier...

@Niels
Ga ik doen

@Milo S
Is die voorbeeldcode nu goed of fout?
Inlog formulier is nu voor het posten aangemaakt ;)
 

04/10/2010 22:03:48
Quote Anchor link
Na een header hoort je script dood te gaan.
Als je dan data gaat versturen is het fout.
-_-'
 
Pim -

Pim -

04/10/2010 22:17:31
Quote Anchor link
Als je dat wat netter wil doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
function redirect($url)
{

    header('Location: '.$url);
    exit;
}

?>
 
Niek s

niek s

04/10/2010 22:35:31
Quote Anchor link
Karl Karl op 04/10/2010 22:03:48:
Na een header hoort je script dood te gaan.
Als je dan data gaat versturen is het fout.
-_-'


Nee hoor, gaat niet fout, kan gewoon.

Tis alleen niet echt de bedoelling dat als iemand header redirects uit zet, toch ineens wel je admin panel (bv) kan gebruiken ;)

Uitzetten betekent gewoon "negeren" natuurlijk
 

04/10/2010 22:47:09
Quote Anchor link
Niek s op 04/10/2010 22:35:31:
Karl Karl op 04/10/2010 22:03:48:
Na een header hoort je script dood te gaan.
Als je dan data gaat versturen is het fout.
-_-'


Nee hoor, gaat niet fout, kan gewoon.

Tis alleen niet echt de bedoelling dat als iemand header redirects uit zet, toch ineens wel je admin panel (bv) kan gebruiken ;)

Uitzetten betekent gewoon "negeren" natuurlijk

Goed, goed, het kan gewoon...
 



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.