sessions

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

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 »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Full stack developer

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 »

C#.NET ontwikkelaar

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Je bouwt webshops, webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Framework en C#. Je zorgt voor de optimalisering van bestaande software en de automatisering van

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

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 »

Pagina: 1 2 3 volgende »

Stefan H

stefan H

04/05/2012 15:04:33
Quote Anchor link
hallow

ik ben bezig met een site waar een aantal pgina's kunnen worden bezocht door leden

nu heb ik al een registratie formulier waar niks de gegevens in de datbase komen
nu heb ik een form om in te loggen maar hoe maak ik hier nu een sessie van als de leden in willen login en hoe maak ik dan een pagina dat alleen mensen kunnen zien als ze ingelogd zijn

heb ik daarvoor een nieuwe database nodig / tabel om de sessie's in op te slaan ?

ik hoop dat iemand mij kan helpen

alvast bedankt
 
PHP hulp

PHP hulp

22/11/2024 06:08:45
 
Chris PHP

Chris PHP

04/05/2012 15:08:14
Quote Anchor link
Hoeveel kennis heb je in PHP? Je zit natuurlijk met verschillende aspecten zoals beveiliging, juiste afhandelingen, etc.

Ik gok niet superveel, want sessies worden niet in een db opgeslagen maar op de server. Tevens een sessie cookie met de sessie ID erin. Alle gegevens die je in een sessie zet, worden dus op de server opgeslagen.
Gewijzigd op 04/05/2012 15:09:31 door Chris PHP
 
Stefan H

stefan H

04/05/2012 15:09:25
Quote Anchor link
niet heel veel ben wel al een aardig tijd bezig met mezelf erin verdiepen maar loop hier nu even op vast het is lastig een een juist begin te vinden voor deze stap
 

04/05/2012 15:21:46
Quote Anchor link
Heel simpel voorbeeld om je pagina alleen te laten zien aan leden. (boven elke pagina zetten wat beveiligd moet zijn voor niet leden)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
session_start();
if (!isset($_SESSION['gebruikersnaam']))
{

header('Location: index.php');
}

elseif(!isset($_SESSION['wachtwoord']))
{

header('Location: index.php');
}

?>
 
Chris PHP

Chris PHP

04/05/2012 15:22:04
Quote Anchor link
Het is wel belangrijk vooral met inlog systemen dat je de beveiliging goed hebt.

Dus gebruik maken van mysql_real_escape_string, htmlspecialchars, etc. Let ook goed op wat je in je sessie zet! Want ondanks dat de sessie op de server wordt opgeslagen, kan de sessie nog wel gehijacked worden!

Dus sla nooit wachtwoorden op in sessies, of andere gevoelige info zoals email adressen, etc.

Er zijn verschillende mogelijkheden om pagina's af te schermen voor mensen die niet ingelogd zijn. je kunt controleren met een if statement of er een bepaald veld in de sessie is ingevult die alleen aangemaakt wordt bij het inloggen.

Dus is het veld ingevult, laat hij de pagina zien. Zoniet redirect hij naar een andere pagina.

Pagina's die gebruik moeten maken van een sessie moet altijd helemaal bovenaan staan (voordat er maar 1 wordtje HTML of andere PHP code komt)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php session_start(); ?>
en dan de HTML.

Om informatie in en uit een database te krijgen moet je connectie maken met je database, je database selecteren en vervolgens een query draaien om data erin te zetten of eruit te halen.

Zit er hier iets tussen wat je bekend in de oren klinkt?

Toevoeging op 04/05/2012 15:23:52:

@Daan, ik raad nooit aan om een wachtwoord op te slaan in een sessie!
 

04/05/2012 15:23:58
Quote Anchor link
Chris NVT op 04/05/2012 15:22:04:
Dus sla nooit wachtwoorden op in sessies, of andere gevoelige info zoals email adressen


Hij heeft gelijk scrap die laatste sessie met wachtworod maar:p
Heb zin aan het weekend.



Toevoeging op 04/05/2012 15:31:05:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

if(isset($_POST['gebruikersnaam']) && isset($_POST['wachtwoord'])
{

$_SESSION['gebruikersnaam'] = ($_POST['gebruikersnaam']);
}


?>


Als je zo een sessie start bij het inloggen is sessie met wachtwoord niet is nodig.
 
Obelix Idefix

Obelix Idefix

04/05/2012 16:20:10
Quote Anchor link
Lijkt me wel raadzaam om te controleren of gebruikersnaam en wachtwoord correct zijn. Zo niet; hoef je geen sessie aan te maken.
 
Chris PHP

Chris PHP

07/05/2012 07:46:31
Quote Anchor link
@Obelix:

Hij gaf aan in zijn eerste post een login form te hebben. Ik ging er dus vanuit dat hij al een methode had om user & ww te checken.

Vandaar dat ik het niet in mijn post had gezet.

@Daan:

Jou stukje code is niet geldig om een gebruikersnaam en wachtwoord te checken. Met die methode kan iedereen met elk willekeurig ww en naam inloggen.

Hij kijkt namelijk alleen of ze niet leeg zijn, maar controleerd niet of de ingevoerde gegevens wel kloppen.

Als je de inlog gegevens uit een bestand haalt, include deze dan in je inlog script en controleer de gegevens.

Hieronder een simpel voorbeeldje.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if ($_POST['gebruikersnaam'] == $usrname && $_POST['wachtwoord'] == $pwd) {

$_SESSION['usr'] = $usrname;
}
else { echo "Sorry, je inlog gegevens zij niet juist"; }
?>


Als je de gegevens in een database hebt staan zul je eerst een query moeten draaien, je kunt dan gelijk in de query de $_POST['gebruikersnaam'] en $_POST['wachtwoord'] zetten. Zorg wel dat je ze filtered voordat je ze doorgeeft!

Ik raad eerder aan het zo te doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$usr
= mysql_real_escape_string ($_POST['gebruikersnaam']);
$md5pwd = mysql_real_escape_string (md5 ($_POST['wachtwoord']));
?>

En dan dus $usr en $md5pwd in je string zetten zodat alles gefiltered en enigzins beveiligd is voordat het ingevoerd wordt.
Gewijzigd op 07/05/2012 07:57:17 door Chris PHP
 
Erwin H

Erwin H

07/05/2012 09:21:14
Quote Anchor link
Chris NVT op 07/05/2012 07:46:31:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$md5pwd
= mysql_real_escape_string (md5 ($_POST['wachtwoord']));
?>


De mysql_real_escape_string is hier overbodig. Eventuele rare characters worden er al uitgehaald in md5(). md5() geeft namelijk een hexadecimaal nummer terug, daar kunnen dus nooit characters in zitten die je SQL query op zijn kop zetten.
 
Chris PHP

Chris PHP

07/05/2012 09:36:56
Quote Anchor link
Erwin H op 07/05/2012 09:21:14:
Chris NVT op 07/05/2012 07:46:31:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$md5pwd
= mysql_real_escape_string (md5 ($_POST['wachtwoord']));
?>


De mysql_real_escape_string is hier overbodig. Eventuele rare characters worden er al uitgehaald in md5(). md5() geeft namelijk een hexadecimaal nummer terug, daar kunnen dus nooit characters in zitten die je SQL query op zijn kop zetten.



Klopt, maar ik heb mijn eigen aangewent alle invoer die door gebruikers wordt aangeleverd richting databases op deze manier te strippen. Ongeacht of ik het ww nu hash of niet, zo voorkom je dat je het op plekker per ongeluk vergeet.

Tevens kan het geen kwaad, om dit te gebruiken.
 
Kris Peeters

Kris Peeters

07/05/2012 14:23:15
Quote Anchor link
Waar ik meestal op let:
Als je een getal verwacht, kan je beter casten dan escapen.
Niet alleen beschermt je dit tegen injection, maar het zal ook mySQL-fouten verminderen.

bv.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$sql
= "SELECT ... FROM users
WHERE
  username = '"
. mysql_real_escape_string($_POST['username']) . "'
  OR
  points = "
. (int) $_POST['points'] . "
"
;
?>


(zie ook intval() en floatval() op php.net )
Gewijzigd op 07/05/2012 14:24:37 door Kris Peeters
 
Stefan H

stefan H

08/05/2012 21:13:50
Quote Anchor link
ik heb onderstaande code gevonden en natuurlijk bewerkt maar begrijp niet hoe ik hier in verder moet zoals staat bij verdere verwerking hoe ga ik hier nu verder hoop dat iemand mij kan helpen

alvast bedankt

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
<?php
    session_start();
    
    if( $_SERVER['REQUEST_METHOD'] == 'POST')        // Controle of er op de knop is gedrukt.
    {
              
        if(!empty($_POST['email']) AND !empty($_POST['wachtwoord'])) // Controle of alles is ingevult.
        {
            include_once 'config.php';            // Connectie met database.
    
            $email    = mysql_real_escape_string($_POST['email']);  // Gevaren voor sql injectie weren dmv. mysql_real_.......
            $wachtwoord        = mysql_real_escape_string($_POST['wachtwoord']);  
            $sql = ("SELECT email, wachtwoord FROM members WHERE email='". $email . "' AND wachtwoord='" . $wachtwoord . "'"); // Selecteer user waar de gebruiker overeenkomt met ingevoerde pas
            $uitvoer = mysql_query($sql);
            
            $controle = mysql_num_rows($uitvoer); //Uitvoer van inlog
                if($controle != 1)
                {

                    //VERDERE VERWERKING. (DIT is aanjou, bijv. sessie ofziets?
                }
    
        }
        }

     php?>
 

08/05/2012 21:26:51
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
if($controle != 1)
                {
                    //VERDERE VERWERKING. (DIT is aanjou, bijv. sessie ofziets?
                }

Dus als er 1 resultaat uitkomt, voer je deze niet uit... Je moet die uitroepteken daar weghalen, en een verwerking er in zetten. bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$_SESSION['email'] == $email;
Gewijzigd op 08/05/2012 21:27:16 door
 
Stefan H

stefan H

08/05/2012 21:31:51
Quote Anchor link
oke dus zoiets als dit


$controle = mysql_num_rows($uitvoer); //Uitvoer van inlog
if($controle != 1)
{
$_SESSION['email'] == $email;
//VERDERE VERWERKING. (DIT is aanjou, bijv. sessie ofziets?
}

}
}
php?>

maar kan ik er van uitgaan dat de session is gestart of zie ik dit nu verkeerd
en staat de session start(); hier goed of moet hij ook boven de php tag staan

alvast bedankt
 

08/05/2012 21:47:59
Quote Anchor link
Ten eerste, GA PHP leren.

De session_start() start een sessie, en deze moet aan het begin van je document staan. Als ik het goed heb wordt daarmee een session cookie verzonden en de sessie aangemaakt. Deze moet op elke pagina waarop je de sessie gebruikt, helemaal aan het begin, maar na de ?<php tags komen.

Daarnaast moet je kijken naar je verwerking en foutcontrole. Als er nu een fout optreed, zal de gebruiker niks te zien krijgen.

Als laatste:
if($controle != 1)
moet
if($controle = 1)
zijn!!!
 
Stefan H

stefan H

08/05/2012 21:56:42
Quote Anchor link
martin,
oke ja ik weet het moet php leren en hoop zo van andere mensen ook veel te leren dit is alleen weer een nieuw stuk voor mij en hoop hier wat nieuws te leren

maar ik hang dus de complete code aan mijn inlog form en zet dan op de pagina's die beveiligd moeten zijn session start(); kan ik daarna de email checken en eventueel een if statement zetten voor als er geen sessie is en door verwijzen naar de inlog pagina ?

hoop dat jij me want kan leren
 

08/05/2012 22:04:15
Quote Anchor link
Ik denk dat je het beste iets als dit door kan lezen en uit kan gan puzzelen, zo ben ik ook wel eens bezig geweest. Het betreft hier een redelijk goed systeem met redelijke beveiliging.

http://www.phphulp.nl/php/script/beveiliging/login-system-v101/511/

PS lees ff de reacties ivm een aantal fouten
 
- SanThe -

- SanThe -

08/05/2012 23:00:34
Quote Anchor link
Martin Essink op 08/05/2012 21:47:59:
Als laatste:
if($controle != 1)
moet
if($controle = 1)
zijn!!!


Dan wel met dubbel == graag.
if($controle == 1)
 

09/05/2012 09:33:12
Quote Anchor link
Martin Essink op 08/05/2012 22:04:15:
http://www.phphulp.nl/php/script/beveiliging/login-system-v101/511/

PS lees ff de reacties ivm een aantal fouten


Script is wel acht jaar oud, he?
 
Chris PHP

Chris PHP

09/05/2012 09:44:31
Quote Anchor link
Stefan H op 08/05/2012 21:31:51:
oke dus zoiets als dit


$controle = mysql_num_rows($uitvoer); //Uitvoer van inlog
if($controle != 1)
{
$_SESSION['email'] == $email;
//VERDERE VERWERKING. (DIT is aanjou, bijv. sessie ofziets?
}

}
}
php?>

maar kan ik er van uitgaan dat de session is gestart of zie ik dit nu verkeerd
en staat de session start(); hier goed of moet hij ook boven de php tag staan

alvast bedankt


Wat SanThe zegt over je if ($controle = 1), tevens zie ik nog een foutje.

@Martin, als je een voorbeeld geeft, geef dan een correct voorbeeld. Nu maak je de zelfde fout als de TS. Je kijkt nu of $_SESSION['email'] gelijk is aan $email i.p.v. dit toe te wijzen.

Je laat in je if statment (als $controle 1 is) nu weer controleren of $_SESSION['email'] gelijk is aan $email, want hier gebruik je == (betekent is gelijk aan).

Ik neem aan dat je hier het email adres wil opslaan in een sessie en niet controleren?

Hieronder je gecorrigeerde 'test' script.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
 $controle
= mysql_num_rows($uitvoer); //Uitvoer van inlog
                if($controle == 1)
                {

        $_SESSION['email'] = $email;
                    //VERDERE VERWERKING. (DIT is aanjou, bijv. sessie ofziets?
                }
    }
    }

?>


Let wel dat deze $controle functie die je nu uitvoerd alleen maar werkt met 1 record! Als je in de toekomst of verder in je site meerdere rows/records tegelijk gaat invoegen of bewerken dan zal mysql_num_rows(); welleens meer dan 1 row/record kunnen bevatten.

Dat betekent dus dat hij niets doet aangezien $controle dan niet gelijk is aan 1 maar misschien wel a 2 of 10. Net hoeveel records tegelijk je update/invoert.
Gewijzigd op 09/05/2012 09:54:02 door Chris PHP
 
Erwin H

Erwin H

09/05/2012 09:52:07
Quote Anchor link
En uhm, betekent dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$wachtwoord
        = mysql_real_escape_string($_POST['wachtwoord']);  
$sql = ("SELECT email, wachtwoord FROM members WHERE email='". $email . "' AND wachtwoord='" . $wachtwoord . "'");
?>

dat je wachtwoorden niet geencrypt opslaat? Dat is natuurlijk ook een enorme no-no. Gebruik voor wachtwoorden altijd een encryptie functie.
Leesvoer hierover:
http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html
 

Pagina: 1 2 3 volgende »



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.