fdhyfdg
-->
Administratie -Login-
Press back to return.');
} else {
switch ($_REQUEST['action']) {
case 'Register':
/*Voor het geval dat mensen de volgende link invoeren
*http://www.mijnwebsite.nl/transact-user.php?action=Register
*krijgen ze als nog de foutmelding.*/
if (!isset($_REQUEST['action'])) {
header ('refresh: 3; url=register.php');
die ('No form has been submitted');
} else {
/*Alles naar makkelijke variabelen omzetten.*/
$user = $_POST['username'];
$pass = $_POST['password'];
$pass2 = $_POST['check_password'];
/*Check of geen enkele variabelen leeg is, is er wel een leeg.
*Dan krijg je een foutmelding.*/
if (empty($user) || empty($pass) || empty($pass2)) {
header ('refresh: 3; url=register.php');
die ('One or more fields have not been filled in');
/*Check of ingevoerde wachtwoorden hetzelfde zijn.*/
} elseif ($pass != $pass2) {
header ('refresh: 3; url=register.php');
die ('Passwords do not match');
/*Als magic_quotes uitstaat zet dan addslashes bij de variabelen neer.*/
} elseif (!get_magic_quotes_gpc()) {
$user = addslashes($user);
$pass = addslashes($pass);
}
/*Codeer de variabelen.*/
$pass = addslashes(sha1($pass));
$user = addslashes(base64_encode($user));
/*Database contacten wordt verder op uitgelegt.*/
$check_sql = "SELECT username " .
"FROM users " .
"WHERE username='$user'";
$sql = "INSERT INTO users (username, password) " .
"VALUES ('" . $user . "','" . $pass . "')";
$check_result = mysql_query($check_sql, $conn)
or die ('Could not check up user account; ' . mysql_error());
/*De eerste database contact wordt hier gebruikt om te checken of jou
*ingevoerde username nog niet bestaat. Bestaat het wel foutmelding.*/
if ((mysql_fetch_array($check_result)) != 1) {
header ('refresh: 3; url=register.php');
die ('Username bestaat al');
}
/*Alles is gedaan en goedbevonden, dus voeg de account maar toe.*/
mysql_query($sql, $conn)
or die ('Could not create account; ' . mysql_error());
header ('refresh: 3; url=index.php');
echo ('Account created');
break;
}
case 'Login':
/*Voor het geval dat mensen de volgende link invoeren
*http://www.mijnwebsite.nl/transact-user.php?action=Login
*krijgen ze als nog de foutmelding.*/
if (!isset($_REQUEST['action'])) {
header ('refresh: 3; url=index.php');
die ('No form has been submitted.');
} else {
/*Alles naar makkelijke variabelen omzetten.*/
$user = $_POST['username'];
$pass = $_POST['password'];
/*Check of geen enkele variabelen leeg is, is er wel een leeg.
*Dan krijg je een foutmelding.*/
if (empty($user) || empty($pass)) {
header ('refresh: 3; url=index.php');
die ('One or both fields have not been filled in');
/*Als magic_quotes uitstaat zet dan addslashes bij de variabelen neer.*/
} elseif (!get_magic_quotes_gpc()) {
$user = addslashes($user);
$pass = addslashes($pass);
}
/*Codeer de variabelen.*/
$pass = addslashes(sha1($pass));
$user = addslashes(base64_encode($user));
/*Table contact is hier gemaakt en checkt of de variabelen
*overeenkomen met die van de table.*/
$sql = "SELECT id, username, password " .
"FROM users " .
"WHERE username='$user' " .
"AND password='$pass'";
$result = mysql_query($sql, $conn)
or die ('Could not check up user account; ' . mysql_error());
/*Als het in de database niet overeenkwam wordt er hier een fout gemeldt.*/
if (($row = mysql_fetch_array($result)) == 0) {
header ('refresh: 3; url=index.php');
die ('Login data incorrect');
} else {
/*Alles klopte dus hier begint de sessie en wordt alles van de slashes afgeholpen.*/
session_start();
$_SESSION['id'] = $row['id'];
$_SESSION['username'] = stripslashes($row['username']);
$_SESSION['password'] = stripslashes($row['password']);
}
header ('refresh: 3; url=index2.php');
echo ('Account name ' . base64_decode($_SESSION['username']) . ' has been logged in');
break;
}
case 'Logout':
/*Stop sessie en vernietig het.*/
session_start();
session_unset();
session_destroy();
header ('refresh: 3; url=index.php');
echo ('Logout was a succes');
break;
}
}
?>
-->
Administratie -Login-
Your account id is
Your account name is
Logout