Ik heb een simpel login systeempje gemaakt, dat gebruikt maakt van session_register(); en Mysql tis voor een weblog systeempje dus er is geen hoogwaardige (lees 128bits) beveiliging nodig...
Het ziet er zo uit:
het formpje
de gesubmitte data wordt verwerkt
en zo tjek ik dus of pagina`s bezocht mogen worden
Nu heb ik er ook een vraagje bij, is het mogelijk voor een gebruiker (van de website) de 'secure' content te laten zien zonder dat hij/zij eerst goed inlogged (dmv bijvoorbeeld de header() functie te omzijlen in het laatste scrippie...
Het ziet er zo uit:
het formpje
PHP:
1
| <?session_start();if (session_is_registered("logged")) {echo 'je bent al ingelogd hoor';}else{?><form action="login2.php" method="post"><strong>Username:</strong><input type="text" name="username"><Br><strong>Password:</strong><input type="password" name="password"><Br><input type="submit"></form><?};?> |
de gesubmitte data wordt verwerkt
PHP:
1
| <?include("conf.php");include("functions.php");// open database connection $connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!"); // select database mysql_select_db($db) or die ("Unable to select database!"); // generate and execute query $query = "SELECT * FROM login WHERE username ='$username' AND password ='$password'"; $result = mysql_query($query) or die ("Error in query: $query. " . mysql_error()); // turn it into an object $row = mysql_fetch_object($result); // if records present if (mysql_num_rows($result) > 0) { session_start(); session_register("logged"); $logged = "yes"; echo 'Je bent ingelogd'; echo'<p></p>'; echo $logged; } else { header("Location: login.php"); }?> |
en zo tjek ik dus of pagina`s bezocht mogen worden
PHP:
1
| <?session_start();if (session_is_registered("logged")) {//ga naar de pagina die alleen bevoegden mogen zien...}else{header("Location: login.php"); };?> |
Nu heb ik er ook een vraagje bij, is het mogelijk voor een gebruiker (van de website) de 'secure' content te laten zien zonder dat hij/zij eerst goed inlogged (dmv bijvoorbeeld de header() functie te omzijlen in het laatste scrippie...