Archief - PHP: sessie controle gevraagd

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Le Preinz

Legacy Member
Ik heb eens paar pagina's bekeken over sessie en heb iets proberen te maken dat voor een login zou moeten kunnen doorgaan. Waar ga ik allemaal de mist in is mijn vraag nu.

pagina waar de gebr en pas gevraagd worden:
PHP:
<html>
<head>
</head>
<body>
<form method="post" action="login.php"> 
	
	naam: 	<input type="text" name="gebruiker" /> <br>
	pas:	<input type="password" name="pas" /> <br>
			<input type="submit" name="submit" value="login" />  
</form>
</body>
</html>

pagina login.php waar controle plaats vindt
PHP:
<?php session_start(); ?>
<html>
<head>
</head>
<body>
<?php

$gebr = 'jhon'; 
$pas = 'test'; 

if($gebr == $_POST['gebruiker'] && $pas == $_POST['pas']) 
{ 
    $_SESSION['gebruiker'] = $gebr; 
	$_SESSION['pas'] = $pas;
	echo "je bent ingelogd. <a href=\"lp.php\"> klik hier </a> om verder te gaan.";
} 

else 
{ 
    echo 'foutief gebruiker en/of wachtwoord';
} 

?> 
</body>
</html>

de eigenlijke pagina's met inhoud laat ik beginnen met
PHP:
<?php session_start();
$user = 'jhon'; 
$pass = 'test'; 

if( !($gebr == $_SESSION['gebruiker'] && $pas == $_SESSION['gebruiker']) ) 
{
echo "toegang geweigerd";
exit();
} ?>

en als de pagina wordt afgesloten laat ik op deze foute manier uitloggen
PHP:
<?php session_start(); ?>
<html>
<head>

</head>
<body onLoad="setTimeout(window.close, 0010)">
<?php
	$_SESSION['gebruiker'] = ""; 
	$_SESSION['pas'] = "";
?>
</body>
</html>

Alle tips zijn welkom want ik weet hier amper wat ik juist doe. Bedoeling is dus een soort admin pagina te beveiligen met login/pas (mss zelfs meerdere log/pas combinaties)

BertG

Legacy Member
Le Preinz zei:
PHP:
<?php session_start();
$user = 'jhon'; 
$pass = 'test'; 

if( !($gebr == $_SESSION['gebruiker'] && $pas == $_SESSION['gebruiker']) ) 
{
echo "toegang geweigerd";
exit();
} ?>
ja kan maby eerst es je code chekken :p
je variabzlen moeten het zelfde blijven eh :)
PHP:
<?php session_start();
$gebr = 'jhon'; 
$pas = 'test'; 

if( !($gebr == $_SESSION['gebruiker'] && $pas == $_SESSION['gebruiker']) ) 
{
echo "toegang geweigerd";
exit();
} ?>

DarkBone

Legacy Member
&& $pas == $_SESSION['gebruiker']

moet worden

&& $pas == $_SESSION['pas']
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan