Onbekend |
|
Als ik inlog dan krijg ik de error:
"Je hebt een verkeerde gebruikersnaam of wachtwoord opgegeven"
terwijl ik gewoon de goede intyp.
Nickname en password worden uit de database gehaald, password is md5 encrypted.
Login form is @ login.php. (action="login2.php")
<?php
//sessie starten
session_start();
include 'config.php';
// variablen
$password = md5($_POST['password']);
$nickname = $_POST["nickname"];
// kijken of er is gesubmit
if(isset($_POST['login'])) {
// kijken of het veld nickname leeg is
if(empty($_POST['nickname'])) {
die("Je hebt geen gebruikersnaam ingevuld! <BR> <a href=\"javascript:history.go(-1)\">Ga terug</a>"); }
// kijken of het veld password leeg is
if(empty($_POST['password'])) {
die("Je hebt geen wachtwoord ingevuld! <BR> <a href=\"javascript:history.go(-1)\">Ga terug</a>"); }
// gegevens ophalen uit database
$query = mysql_query("SELECT id, nickname, password, permissions FROM members WHERE nickname='".$nickname."' AND password='".$password."'");
$result = mysql_num_rows($query);
if(!$result) {
die ("Je hebt een verkeerde gebruikersnaam of wachtwoord opgegeven"); }
session_register("id");
$_SESSION['nickname'] = $nickname;
$_SESSION['password'] = $password;
$_SESSION['permissions'] = $permissions;
// kijken naar de rechten
if($permissions == 'Admin') { echo "admin.php"; }
elseif ($permissions == 'Member') { echo "member.php"; }
else { echo "Geen rechten :D nice1 !!!"; }
} else { echo "Geen formulier gesubmit."; }
?>
<?php //sessie starten include 'config.php'; // variablen $password = md5($_POST['password']); $nickname = $_POST["nickname"]; // kijken of er is gesubmit if(isset($_POST['login'])) { // kijken of het veld nickname leeg is if(empty($_POST['nickname'])) { die("Je hebt geen gebruikersnaam ingevuld! <BR> <a href=\"javascript:history.go(-1)\">Ga terug</a>"); } // kijken of het veld password leeg is if(empty($_POST['password'])) { die("Je hebt geen wachtwoord ingevuld! <BR> <a href=\"javascript:history.go(-1)\">Ga terug</a>"); } // gegevens ophalen uit database $query = mysql_query("SELECT id, nickname, password, permissions FROM members WHERE nickname='".$nickname."' AND password='".$password."'"); if(!$result) { die ("Je hebt een verkeerde gebruikersnaam of wachtwoord opgegeven"); } $_SESSION['nickname'] = $nickname; $_SESSION['password'] = $password; $_SESSION['permissions'] = $permissions; // kijken naar de rechten if($permissions == 'Admin') { echo "admin.php"; } elseif ($permissions == 'Member') { echo "member.php"; } else { echo "Geen rechten :D nice1 !!!"; } } else { echo "Geen formulier gesubmit."; } ?>
|