sessions

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

Bekijk vacature »

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

Full stack developer Node.js, React Remote

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 »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

PHP developer - Digital Agency

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

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 »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

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

15/05/2024 20:00:41
 
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.