Grafische gevorderde |
|
hey ik ben bezig met een opdracht voor school, we moeten een login script bouwen. Ik heb op internet al verschillende tutorials en toelochtingen door gelezen maar kom er niet helemaal uit, ook de session tutorial hier kon mij niet verder helpen. Op het moment heb ik een database met een aantal collommen waar onder ook de colommen: username, wachtwoord, klantnummer
Op het moment dat ik op mijn login knopje klik, na het invullen van een bestaande username en wachtwoord wordt denk ik mijn sessie niet op geslagen als ik hem in de volgende pagina wil uit lezen..
ik denk dat het nog al makkelijk op te lossen is maar kijk er al best lang over heen..
een stuk uit login.php
<?php
session_start();
if (isset($_POST['Submit'])){
if (!empty($_POST["loginnaam"]) && !empty($_POST["wachtwoord"])){
$login = $_POST["loginnaam"];
$wachtw = $_POST["wachtwoord"];
include"connect.php";
$query = "SELECT username, wachtwoord, klantnummer FROM klant WHERE username = '$login' AND wachtwoord = '$wachtw'";
$result = mysql_query($query);
if($result){
if(mysql_num_rows($result) == 1){
session_regenerate_id();
$user = mysql_fetch_assoc($result);
$_SESSION['SESS_user_id'] = $result['klantnummer'];
$_SESSION['SESS_user_username'] = $result['username'];
session_write_close();
header("location: page1.php");
exit();
}
}
else{
die("Query mislukt");
}
}
elseif(empty($_POST["loginnaam"]) && !empty($_POST["wachtwoord"])){
$boodschap="Vul uw naam in";
}
elseif(!empty($_POST["loginnaam"]) && empty($_POST["wachtwoord"])){
$boodschap="Vul uw wachtwoord in";
}
else{
$boodschap="Vul uw naam en wachtwoord in";
}
}
?>
<?php if (isset($_POST['Submit'])){ if (!empty($_POST["loginnaam"]) && !empty($_POST["wachtwoord"])){ $login = $_POST["loginnaam"]; $wachtw = $_POST["wachtwoord"]; include"connect.php"; $query = "SELECT username, wachtwoord, klantnummer FROM klant WHERE username = '$login' AND wachtwoord = '$wachtw'"; if($result){ $_SESSION['SESS_user_id'] = $result['klantnummer']; $_SESSION['SESS_user_username'] = $result['username']; header("location: page1.php"); } } else{ } } elseif(empty($_POST["loginnaam"]) && !empty($_POST["wachtwoord"])){ $boodschap="Vul uw naam in"; } elseif(!empty($_POST["loginnaam"]) && empty($_POST["wachtwoord"])){ $boodschap="Vul uw wachtwoord in"; } else{ $boodschap="Vul uw naam en wachtwoord in"; } } ?>
en hier mijn mini stukje code van page1.php
<?php
session_start();
if(!isset($_SESSION['SESS_user-id'])){
$boodschap = "Geen sessie dinges";
// header("location: login.php");
}
?>
<html>
<body>
Welkom, <?php echo($boodschap) ?>.
</body>
</html>
<?php if(!isset($_SESSION['SESS_user-id'])){ $boodschap = "Geen sessie dinges"; // header("location: login.php"); } ?> <html> <body> Welkom, <?php echo($boodschap) ?>. </body> </html>
|