sessions

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

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 »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

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 We verwachten van je,

Bekijk vacature »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Er wordt voornamelijk gewerkt met PHP, Java en

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 »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

C#.NET developer

Functie Het development team bestaat momenteel uit vijf backend C#/.NET ontwikkelaars. Op dit moment zit één ontwikkelaar dedicated op de mobiele applicatie. Als team werk je samen aan het zelf ontwikkelde software platform. Dit bestaat uit zowel apps als websites. Om het systeem door meer dan honderdduizenden gebruikers wordt gebruikt is het bijna vanzelfsprekend dat de kwaliteit van het product hoog moet liggen. Het systeem bestaat uit drie projecten. Je werkt dus aan deze drie projecten waarbij de focus op z’n tijd verschuift. De technieken die worden toegepast zijn o.a. .NET Core, Xamarin, C# en MVC. Je zal dus met

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

03/01/2025 12:57:21
 
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.