Session werkt niet?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Do you like building custom features? At Schulinck we develop custom content management systems and other applications to support municipalities in their work with citizens. Do you want to join one of our Agile teams of Software Developers? Then become our new PhP Developer! About Schulinck Schulinck is a rapidly growing part of Wolters Kluwer within the Public segment with products in the Netherlands, but also starting up business in Germany and Belgium. At our location in Venlo we work with an enthusiastic IT team of 12 colleagues on development of our products to support our customers in the Public

Bekijk vacature »

Java Developer- Java/ Spring/ NoSQL

Full Stack Java Developer - JAVA / Spring / NoSQL BRAND NEW ROLE AVAILABLE IN AMSTERDAM, NETHERLANDS, WORKING WITH AN ESTABLISHED SOFTWARE HOUSE Mid to senior level candidates considered Amsterdam location, easily accessible by car and public transport JAVA / Spring / NoSQL salary up to €70,000 plus amazing benefits To apply please call +31 (0)208 004 990 or email me; george.widdowson@searchability.com Based in Amsterdam we are an industry leading software company who are looking for a Dutch speaking Java Developer with financial experience to join the team. We work with prestigious clients within the financial sector. Sourced by: @SearchabilityEU–

Bekijk vacature »

Mobile App Developer

Ons Mobile ontwikkelteam zoekt een fanatieke Mobile App Developer. Ben jij creatief en heb je passie voor het ontwikkelen van apps? Dan zijn wij op zoek naar jou! Jouw baan ChipSoft heeft al diverse apps uitgebracht en het aantal gebruikers hiervan neemt snel toe. De apps doen het erg goed bij de zorginstellingen. Je kunt hierbij denken aan apps verpleegkundigen, thuiszorgmedewerkers, de logistieke dienst en - natuurlijk - de artsen zelf. Door jouw hands-on mentaliteit, eigenwijsheid en technisch inzicht kun je nauwkeurig herbruikbare software schrijven. Die software sluit naadloos aan op onze ‘back end’ (HiX, onze ICT-totaaloplossing voor de zorg).

Bekijk vacature »

Mendix Expert Developer (Senior) (NL)

Mendix Expert Developer (Senior) (NL) Den Haag HBO/WO IT Professional "Als Mendix expert impact maken op de groeiende E-commerce markt met onze logistieke software en onze kritieke logistieke keten. Je doet dit door ontwikkeling en uitbreiding van onze Mendix Cloud omgeving, waarbij je complexe business processen vertaalt naar kritieke Mendix applicaties.". Wat ga je doen? PostNL is becoming a postal tech company Als Mendix Expert Developer ben je onderdeel van een multidisciplinair Business-IT-team bestaande uit onder andere een Lead, Mendix Developers en Solution Consultants. Wij zetten Mendix in voor kritieke processen waarbij applicaties optimaal moeten performen, want wanneer deze uitvallen,

Bekijk vacature »

Angular Developer

Bedrijfsomschrijving De organisatie is een grote speler in de financiële branche met ongeveer 4500 medewerkers waarvan 450 IT-medewerkers. De organisatie staat continue in beweging en wil zich altijd blijven vernieuwen. Een belangrijk aspect voor deze organisatie is dat de klant altijd centraal staat. Binnen de afdeling waar je komt te werken wordt gezocht naar een ervaren Angular Developer. De afdeling bestaat uit twee scrum teams waarbij er altijd vanuit een DevOps manier wordt gewerkt, "You build it, you run it". De afdeling is verantwoordelijk voor het verder ontwikkelen van de webapplicatie en het beheer daarvan. Daarnaast is het team is

Bekijk vacature »

Cloud Software Developer

Het aannemen van nieuwe medewerkers loopt door en je kunt gewoon solliciteren. Uiteraard hanteren we hierbij de RIVM richtlijnen en is onze sollicitatieprocedure aangepast. Impact maken in de zorg door zorginstellingen te ondersteunen met slimme ICT is dagelijkse kost bij ChipSoft. Juist nu maar ook na de coronacrisis! In een sector waarin de ontwikkelingen op het vlak van zorg-ICT in stroomversnelling zitten, biedt ChipSoft een ultramodern en ziekenhuisbreed geïntegreerd elektronisch patiëntendossier. Dankzij ons groeiende marktaandeel in België is ChipSoft op zoek naar nieuwe collega’s. Jouw job Als Cloud Software Developer ga je werken aan ons Zorgplatform. Dit is een veilige

Bekijk vacature »

Medior PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops bizar snel en superstrak zijn. Hoe word ik Medior PHP Developer bij Coolblue? Als Medior 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, ben je niet vies van een beetje C# of Javascript. ‘’Ook Medior PHP Developer worden bij Coolblue? Else de Boer legt je uit hoe je dat doet.” Dit vind je leuk om te doen PHP code schrijven, maar kan je weg ook vinden in

Bekijk vacature »

Frontend Developer

Wil jij meehelpen met het (door-)ontwikkelen van de online applicatie portfolio van Schulinck, onderdeel van Wolters Kluwer? Wil jij het huidige team van Software Ontwikkelaars versterken? Wil jij werken volgens SCRUM, ontwikkelen volgens de SOLID principes en voorop lopen in het toepassen van de nieuwste front-end ontwikkelmethodieken? Word dan onze nieuwe Front-end Developer! Over Schulinck Wij zijn een sterk groeiend onderdeel van Wolters Kluwer en actief binnen het sociaal domein en de omgevingswet in Nederland. Op onze vestiging in Venlo werken wij met een enthousiast ICT team van 10 collega’s samen en ondersteunen wij klanten in de gemeentemarkt. De ICT

Bekijk vacature »

Lead Software Developer (NL)

Lead Software Developer (NL) Den Haag HBO/WO IT Professional "Als Technisch Lead impact maken op de groeiende E-commerce markt met onze logistieke software. Je doet dit door technisch sturing te geven aan het team en ontwikkeling van onze Cloud IT-platformen en Open Source software-oplossingen gebouwd in of C#, Java, Javascript, Typescript, Python of Mobile op Android. Dit vraagt om een rolmodel en tech leiderschap". Wat ga je doen? PostNL is becoming a postal tech company. Als Lead Software Developer ben je de tech lead van een multidisciplinair Business-IT-team bestaande uit onder andere Developers en Solution Consultants. Je zult verantwoordelijk worden

Bekijk vacature »

PHP/JAVA Developer

Wie zijn wij? Wireless Value ontwikkelt, produceert en verkoopt producten waarmee meetwaarden van sensoren draadloos kunnen worden overgestuurd naar plaatsen waar verdere bewerking en bewaking kan plaatsvinden. Wireless Value levert een familie van draadloze sensoren, basisstations (ontvangers) en toepassingen voor bediening en monitoring van processen en richt zich op de marktsegmenten industrie, utiliteit, energie en agri. Wie ben jij? Jij weet als geen ander wat je doet als je als PHP/JAVA ontwikkelaar aan de slag gaat, maar deze functie heeft bij ons ook andere verantwoordelijkheden en bevoegdheden. Natuurlijk ben jij het merendeel van je tijd bezig met applicatie ontwikkeling zoals

Bekijk vacature »

Mendix Consultant / Developer

Bedrijfsomschrijving Deze organisatie is actief binnen de retail branche en constant in beweging. De focus ligt op het verbeteren van de ICT afdeling en de dienstverlening richting interne klanten/ gebruikers. De organisatie bestaat uit ongeveer 3000 medewerkers. Met de ICT afdeling verzorgen zij de ICT dienstverlening voor verschillende onderdelen binnen de organisatie. Het Mendix team wordt gezien als drijvende kracht achter de innovaties binnen deze organisatie. Het team bestaat ruim 2 jaar en heeft in die periode ruim 20 verschillende applicaties gebouwd en er staat gepland staat om dat aantal te vergroten. Het doel van het team is om processen

Bekijk vacature »

Java developer (medior & senior)

Op zoek naar leuke collega's waarmee je kunt lachen, gave projecten en een ambitieuze werkgever die heel goed voor je zorgt? Aangenaam: Profit4Cloud! Wij zijn nu met 55 collega's en werken sinds 2015 vanuit 5 vestigingen aan mooie projecten met een fijne groep collega's die allemaal maar één ding willen: mooie en slimme software-oplossingen ontwikkelen met de nieuwste technieken. We zijn goed bezig en zijn daarom op zoek naar versterking: Java Software Engineers met ervaring in back-end en front-end software ontwikkeling. Ben jij de Java Software Engineer die enthousiast wordt van mooie projecten waar binnen jij een belangrijke rol speelt?

Bekijk vacature »

Fullstack Developer Vue/Node

Onze opdrachtgever heeft ruimte voor een fullstack developer. Fulltime, om te starten een half jaar per 1 december 2020. Stack: Frontend: JavaScript, Vue, (HTML, React, CSS, SASS) Backend: Node, Express, PHP, Docker, Kubernetes, Elastic, SQL, MongoDB. LET OP: WO DIPLOMA BINNEN ICT IS VEREIST. Als je ervaring met GIS data en met digitale samenwerkingsverbanden hebt, is dat een manier om je op een positieve manier te kunnen onderscheiden. De afdeling is gestart om de diensten en producten te vernieuwen om beter op de veranderende behoefte van de organisatie aan te sluiten. Onderdeel hiervan is het, zo gebruiksvriendelijk mogelijk, (door)ontwikkelen…...vandaar de

Bekijk vacature »

DevOps Engineer Welkomstbonus € 5.000,-

DevOps Engineer senior Welkomstbonus van € 5.000,- Bij T2 zorgen we goed voor elkaar en doen wij leuke dingen met leuke mensen. We zorgen voor uitdagende opdrachten zodat jij jezelf onbeperkt kan blijven ontwikkelen. Ben jij een ervaren systeembeheerder DevOps en wil je het beste uit jezelf halen? Dan ben je van harte welkom bij T2 en ontvang je onze welkomstbonus ter waarde van €5.000,-. Er werken leuke mensen bij T2, die op een professionele en informele wijze met hun carrière en collega’s omgaan. Dat is de basis voor succes! Het is vanzelfsprekend dat je met de nieuwste technieken werkt.

Bekijk vacature »

Ervaren .NET developer gezocht, api development, .

Ben je een ervaren .NET developer en op zoek naar baan waarbij je je ook meer kunt gaan richten op architectuur? Binnen een leuke, sociale en betrokken werkomgeving? Met technieken als .NET Core en Azure? Dan zou deze baan wellicht iets voor jou kunnen zijn. Voor een organisatie in Rotterdam zijn we op zoek naar eens ervaren .NET ontwikkelaar. De organisatie bevindt zich in de financiële branche en is een van de grotere spelers in hun vakgebied. De organisatie bestaat uit circa 600 medewerkers en heeft verschillende vestigingen in Nederland. Het hoofdkantoor zit in Rotterdam en daar is ook de

Bekijk vacature »
Jerry php

Jerry php

03/11/2011 10:52:28
Quote Anchor link
Ik heb een session aangemaakt als de gebruiker zijn gegevens invoert en goed is, maar die session wil ik terug halen, maar hij zegt dat hij nog niet ingelogd is. hier controleert hij het:

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
<?php
        
        if(isset($_SESSION["login"]))
        {

            echo "<h3>Welkom op deze beveiligde pagina!</h3>
                  Je bent aangemeld als: "
.$_SESSION["email"]."<br />
                  Je wachtwoord is: "
.$_SESSION["wachtwoord"]."
                  <p>
                  Een link naar een <a href=beveiligd2.php>andere</a> beveligde pagina
                  </p>
                  <a href=logout.php>Uitloggen</a>"
;
        }

        
        else
        {
            echo "<h3>Je bent nog niet ingelogd.</h3>
                  Je kunt <a href=login.html>hier</a> inloggen, <br/>
                  of <a href=register.php>hier</a> registreren."
;
        }

        


En hier maakt hij eerst de session aan:

[
code]<?php

session_start();

if(isset($_POST["inloggen"]))
{

    $email = $_POST["email"];
    $wachtwoord = $_POST["wachtwoord"];
    
    include "dbconfig.php";
    
    $query = "SELECT * FROM gebruikers
              WHERE email='$email'
              AND wachtwoord='$wachtwoord'"
;
    
    $result = mysql_query($query, $connect)
            or die(mysql_error());
    
    if (mysql_num_rows($result) > 0)
    {

        $_SESSION["login"]      = true;
        $_SESSION["email"]      = $email;
        $_SESSION["wachtwoord"] = $wachtwoord;
        
        header ("location: beveiligd.php");
    }

    
    else
    {
        die("Je hebt geen geldige combinatien van email en wachtwoord gebruikt.
             Maak een keuze: <br />
             <a href=login.html>Opnieuw inloggen</a><br />
             <a href=register.php>Hier registreren</a>"
);
    }    
}


else
{
    header ("location: login.html");
}


?>
 
PHP hulp

PHP hulp

26/11/2020 22:25:26
 
Jelle -

Jelle -

03/11/2011 11:01:32
Quote Anchor link
Op het moment dat je de $_SESSION variabele wilt gebruiken, zul je moeten aangeven aan php dat hij deze moet vullen doormiddel van session_start();

Dit zul je dus ook boven je if(isset($_SESSION['login'])) moeten plaatsen, het is verder maar 1 keer per pagina nodig en het makkelijkste is om dit bovenin je script te plaatsen.

Verder nog een paar tips:
-plain text wachtwoord is niet veilig, gebruik hier voor een manier van hashing (http://www.openwall.com/phpass/)
-variabelen buiten quotes halen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
  //FOUT:
  $var = "tralala $variabele";
  //GOED:
  $var = "tralalal " . $variabele;
?>

-die() is niet erg netjes en stopt je script, wat je wilt is dat het script netjes afloopt
Gewijzigd op 03/11/2011 11:01:59 door Jelle -
 
Jerry php

Jerry php

03/11/2011 11:10:19
Quote Anchor link
smurf bedankt voor je antwoord.
Dat was ik inderdaad vergeten.
Ja die plain text heb je gelijk in, maar ik weet niet zo goed hoe ik dat moet doen. (en die site die u me gaf is een beetje onduidelijk)

En de variabelen buiten de quotes halen snap ik niet zo goed, waar heb ik dat gedaan?

De die moet inderdaad anders, misschien alle meldingen in een array zetten en later uitlezen?
 
Jelle -

Jelle -

03/11/2011 11:23:41
Quote Anchor link
Je zou inderdaad foutmeldingen kunnen verzamelen in een array:
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
  $fouten
= array();
  if($ditisfout == 'fout'){
   $fouten[] = 'Er is iets fout gegaan';
  }

  //verder script etc
  
  //en dan waar je foutmeldingen zou willen tonen bijvoorbeeld

  if(count($fouten) > 0){
    echo '<ul>';
    foreach($fouten as $fout){
     echo '<li>' . $fout . '</li>';
    }

    echo '</ul>';
  }

?>


Natuurlijk verder ook wel rekenen houden met dingen die niet getoond zouden moeten worden als er fouten zijn.

De variabelen binnen quotes zag ik in dit stukje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
 $query
= "SELECT * FROM gebruikers
              WHERE email='$email'
              AND wachtwoord='$wachtwoord'"
;
?>


Dat zal dus een stuk leesbaarder zijn op deze manier:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
 $query
= "SELECT * FROM gebruikers
              WHERE email='"
. $email . "'
              AND wachtwoord='"
. $wachtwoord . "'";
?>


Om te testen zou je voor hashing md5() kunnen gebruiken, maar ik raad wel aan om dit te vervangen door betere methodes zoals die op de site die ik je linkte.

Wat md5() doet is een hash generen voor een bepaalde invoer, deze is altijd hetzelfde maar niet terug te draaien. Het controleren van inloggen gaat dan ook door het ingevoerde wachtwoord te hashen op dezelfde manier als degene in de database.

Het probleem is dat md5 onzettend lang gebruikt is (en veel) waardoor er ondertussen complete tabellen met vertalingen staan waardoor het effect er van steeds minder wordt, vandaar dat ik je aanraad om het alleen voor een test te gebruiken.

Dit artikel kan je denkik ook wat meer duidelijk maken hierover: http://sunnyis.me/blog/secure-passwords/
 
Jerry php

Jerry php

03/11/2011 12:03:54
Quote Anchor link
Dankje smurf! Duidelijk antwoord
 



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.