Inlogscript werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

Bekijk vacature »

Fullstack JavaScript Developer Webapplicaties

Bedrijfsomschrijving Voor deze organisatie ben ik op zoek naar een getalenteerde Fullstack JavaScript Developer. Ze is een snelgroeiend software development agency dat zich richt op het ontwikkelen van moderne webapplicaties en complexe systemen voor haar klanten. Ze is gevestigd onder de rook van Utrecht en heeft als doel om tot de top van de Nederlandse agencies te behoren. Deze organisatie maakt softwareoplossingen voor verschillende soorten bedrijven. Innovatie staat hoog in het vaandel en je zult dus met nieuwe technieken aan de slag gaan. Ze hebben klanten in vele branches zitten, zoals retail, finance, gezondheid en onderwijs. De diverse klanten zorgen

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

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 »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

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 ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

Senior Front end developer Angular

Functie Er zijn momenteel 5 SCRUM-teams waarvan drie gefocust zijn op DevOps en de huidige projecten en twee op innovatie van de platformen. Jij zal onderdeel worden van het innovatie Scrum team. De 2 multidisciplinaire innovatie teams bestaan momenteel uit 14 werknemers. Jij als senior Front end developer wordt onderdeel van onze innovatieteams. De innovatieteams houden zich bezig met het door ontwikkelen van de huidige producten en denken na over nieuwe functionaliteiten. Binnen de rol van Front end developer krijg je veel vrijheid en kan je je dag zelf indelen. Dingen waar jij je dagelijks mee bezig zult houden is

Bekijk vacature »

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »
Michael R

Michael R

15/12/2013 12:30:36
Quote Anchor link
Hallo, ik heb een inlog script gemaakt. Alles werkt maar het gaat mis als ik een valse inlognaam opgeef want dan wordt het scherm helemaal wit terwijl je een bericht hoort te krijgen met: De inloggegevens kloppen niet.
Dit is mijn code:

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
<?php
// de sessie aan het begin van het script starten
session_start();

// bestand importeren die verbinding met de database maakt
include('includes/connect_db.php');
// bestand importeren die nagaat of de gebruiker al is ingelogd
include('includes/checkloggedin.php');

$message = "";

// Het php script dat er voor kan zorgen dat je kan inloggen
if($_SERVER['REQUEST_METHOD'] == "POST"){
    
    //post variabelen
    $username = mysqli_real_escape_string($connect_db , $_POST['username']);
    $password = mysqli_real_escape_string($connect_db , $_POST['password']);
    $cryptedpassword = crypt($password);
    //sql variabelen
    $users_query = mysqli_query($connect_db, "SELECT * FROM users WHERE username = '".$username."' LIMIT 1") or die(mysqli_error($connect_db));
    $users_array = mysqli_fetch_array( $users_query ) or die(mysqli_error($connect_db));
    
    
    if(crypt($password,$users_array['password']) != $users_array['password'] || mysqli_num_rows($users_query) != 1){
        $message = "De inloggegevens kloppen niet";
        }
else{
        
        //gebruiker is ingelogd
        //$_SESSION['user'] = $username;

        $message = "Je bent ingelogd";
        // header("Location: player.php");
    }
}

?>
 
PHP hulp

PHP hulp

27/05/2026 14:23:22
 
- Ariën  -
Beheerder

- Ariën -

15/12/2013 12:38:18
Quote Anchor link
Ik zie geen echo die de $message variabele zal moeten tonen.
 
Michael R

Michael R

15/12/2013 12:47:06
Quote Anchor link
Dit is mijn gehele code:
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
99
100
101
<?php
// De sessie starten
session_start();

// Bestanden importeren
include('includes/connect_db.php'); // database verbinding
include('includes/checkloggedin.php');// bestandje dat nagaat of de gebruiker al is ingelogd

$message = ""; // de variabele voor als er een error plaatsvindt

if($_SERVER['REQUEST_METHOD'] == "POST"){

// registreer functies importeren
    include('functions/registerfunctions.php');
// code generator importeren
    include('includes/codegenerator.php');
// postvariabelen aanmaken
    $username = mysqli_real_escape_string($connect_db,$_POST['username']);
    $password = mysqli_real_escape_string($connect_db,$_POST['password']);
    $passwordrepeat = mysqli_real_escape_string($connect_db,$_POST['passwordrepeat']);
    $email = mysqli_real_escape_string($connect_db,$_POST['email']);

// variabelen maken voor de sql query
    $cryptedpassword = crypt($password);// het wachtwoord coderen in een hashcode
    $users_query_checkusername = mysqli_query($connect_db , "SELECT * FROM users WHERE username = '".$username."' LIMIT 1");
    $users_query_checkemail = mysqli_query($connect_db , "SELECT * FROM users WHERE email = '".$email."' LIMIT 1");
    $users_querycontent_insert = "INSERT INTO users (username,password,email,activationcode) VALUES ('".$username."','".$cryptedpassword."','".$email."','".$actcode."')";

    
    // bepaalde voorwaarden nagaan
    
    if(empty($username) || empty($password) /*|| empty($passwordrepeat) || empty($email)*/){
        $message = "Niet alle gegevens zijn ingevuld";
    }
else{
        if(valusername($username) == false){
            $message = "De gebruikersnaam moet tussen 3 en 14 tekens bestaan en mag geen speciale karakters bevatten";
        }
else{
            if(strlen($password) < 6 || strlen($password) > 15){
                $message = "Het wachtwoord moet tussen 6 en 25 tekens bestaan";
            }
else{
                if($passwordrepeat != $password){
                    $message = "De wachtwoorden moeten met elkaar overeenkomen";
                }
else{
                    if(valemail($email) == false){
                        $message = "Het E-mail adres is niet correct";
                    }
else{
                        if(mysqli_num_rows($users_query_checkusername) == 1){
                            $message = "De gebruikersnaam is al in gebruik";
                        }
else{
                            if(mysqli_num_rows($users_query_checkemail) == 1){
                                $message = "Het E-mail adres is al in gebruik";
                            }
else{
                                // gebruiker is geregistreerd en voldoet aan alle voorwaarden
                                mysqli_query($connect_db , $users_querycontent_insert) or die(mysqli_error($connect_db));
                                $message = "Je bent geregistreerd";
                            }
                        }
                    }
                }
            }
        }
    }
    }

?>

<html>
<head>
    <title>Conquer - Registreren</title>
    
    <link rel="stylesheet" type="text/css" href="styles/mainstyle.css"/>
</head>
<body>
    <div id="headermenu">
    </div>
    
    <div id="loginscreen">
        
        <form name="registreren" action="registreren.php" method="post">
            <table name="registreren">
            <tr>
                <td>Gebruikersnaam: </td><td><input type="text" name="username"/></td>
            </tr>
            <tr>
                <td>Wachtwoord: </td><td><input type="password" name="password"/></td>
            </tr>
            <tr>
                <td>Wachtwoord herhalen: </td><td><input type="password" name="passwordrepeat"/></td>
            </tr>
            <tr>
                <td>E-mail: </td><td><input type="text" name="email"/></td>
            </tr>
            <tr>
                <td><input type="submit" value="registreren"/></td><td>&bull; <a href="index.php">Terug</a></td>
            </tr>
            <tr>
                <td colspan=3><font color="red"><?php echo($message); ?></font></td>
            </tr>
            </table>
        </form>
    </div>
</body>
</html>


Toevoeging op 15/12/2013 12:47:58:

Maar de tekstvakjes enzo zie ik ook niet. Alles is gewoon weg als ik een foutieve inlognaam opgeef en het goede wachtwoord.
 
Christian k

christian k

15/12/2013 13:20:10
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
<?php
$users_array
= mysqli_fetch_array( $users_query ) or die(mysqli_error($connect_db));
 $users_array = mysqli_fetch_array( $users_query ) or die(mysqli_error($connect_db));
    
    
    if(crypt($password,$users_array['password']) != $users_array['password'] || mysqli_num_rows($users_query) != 1){
        $message = "De inloggegevens kloppen niet";
        }
else{
        
        //gebruiker is ingelogd
        //$_SESSION['user'] = $username;

        $message = "Je bent ingelogd";
        // header("Location: player.php");
    }
}

?>

kun je veranderen in:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$users_array
= mysqli_num_rows($users_query) or die (mysqli_error($connect_db));

if($users_array != 0)
{

        $message = "Je bent ingelogd";
}

else
{
        $message = "De inloggegevens kloppen niet";
}

?>


ik heb het niet getest maar het zou wel moeten werken denk ik...


Toevoeging op 15/12/2013 13:21:15:

ik heb dit stuk er niet inverwerkt:
crypt($password,$users_array['password']) != $users_array['password'] ||
maar is dat eigelijk voornodig?
 
Michael R

Michael R

15/12/2013 14:36:26
Quote Anchor link
Om het wachtwoord te coderen. Het werkt nogsteeds niet :(
 
Erwin H

Erwin H

15/12/2013 14:51:58
Quote Anchor link
Zet je foutmeldingen eens aan en dan zal je zien dat je script struikelt op regel 24. Als er namelijk een foutieve username wordt ingevoerd, dan krijg je een lege resultset terug uit je query en dus kan je ook die hele check niet doen op regel 24. $users_array['password'] bestaat dan namelijk niet.
 
Michael R

Michael R

15/12/2013 14:53:22
Quote Anchor link
Juist, had het nét ontdekt XD. Bedankt!

Toevoeging op 15/12/2013 14:59:09:

Maar ik heb nog een klein vraagje. Als de gebruiker is ingelogd dan gebruik ik dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$_SESSION['user'] = $username;

En die sessies gebruik ik in querys zoals:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
mysqli_query($connect_db, "SELECT * FROM users WHERE username = '".$_SESSION['user']."' LIMIT 1");

Maar is dit wel veilig. Kunnen ze de sessions zelf aanpassen?
 
Donny Wie weet

Donny Wie weet

15/12/2013 15:21:23
Quote Anchor link
Sessie's zijn veilig genoeg. Alles valt te hacken alleen is het ene weer moeilijker als het andere...

Ik zou trouwens je query veranderen:

mysqli_query($connect_db, "SELECT * FROM users WHERE username = '".$_SESSION['userid']."' LIMIT 1");

Gegevens ophalen met user id ipv name :0
 
Michael R

Michael R

15/12/2013 15:37:01
Quote Anchor link
oke, bedankt :D
 
Erwin H

Erwin H

15/12/2013 16:01:53
Quote Anchor link
Alleen dan niet je user_id proberen te matchen met een username natuurlijk.... En als je user_id een integer is (zoals te verwachten valt), dan ook geen quotes om je waarde in de query plaatsen. Om een integer heb je geen quotes nodig.
 



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.