klar med moment 2
This commit is contained in:
parent
bf592b16fb
commit
b1a7b646a6
48
www/public/Moment-2/FeetBook/addUser.php
Normal file
48
www/public/Moment-2/FeetBook/addUser.php
Normal file
@ -0,0 +1,48 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="sv">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Filhantering Läs</title>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
|
||||
$file = "../../../user.dat";
|
||||
|
||||
function addUser($newUser, $file) {
|
||||
|
||||
if(file_exists($file)){
|
||||
$users = unserialize(file_get_contents($file));
|
||||
}else{
|
||||
echo "Filen finns inte!!!";
|
||||
exit;
|
||||
}
|
||||
if (!is_array($users)) {
|
||||
$users = [];
|
||||
} else {
|
||||
// If file does not exist, initialize as an empty array
|
||||
$users = [];
|
||||
}
|
||||
$users[] = $newUser;
|
||||
file_put_contents($file, serialize($users));
|
||||
}
|
||||
|
||||
function readUser($file, $användarnamn, $lösenord) {
|
||||
if(file_exists($file)){
|
||||
$users = unserialize(file_get_contents($file));
|
||||
}else{
|
||||
// Filen finns ej!! Kör om programmet “personWrite.php”
|
||||
}
|
||||
|
||||
header('Content-Type: text/html; charset=utf-8');
|
||||
|
||||
foreach($users as $user) {
|
||||
if ($user->getAnvändarnamn() == $användarnamn && $user->getLösenord() == $lösenord) {
|
||||
echo('Välkommen ' . $user->getFörnamn() . " " . $user->getEfternamn());
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
@ -15,6 +15,7 @@
|
||||
}
|
||||
|
||||
$data = strip_tags($data);
|
||||
$data = htmlspecialchars($data);
|
||||
$data = trim($data);
|
||||
$data = stripslashes($data);
|
||||
return $data;
|
||||
|
@ -10,6 +10,7 @@
|
||||
<form action="" method="post">
|
||||
<fieldset>
|
||||
<legend>Sign up</legend>
|
||||
<input type="hidden" name="form_id" value="sign_up">
|
||||
<label>Skriv förnamn</label>
|
||||
<input type="text" name="förnamn">
|
||||
<label>Skriv efternamn</label>
|
||||
@ -18,12 +19,45 @@
|
||||
<input type="text" name="användarnamn">
|
||||
<label>Skriv lösenord</label>
|
||||
<input type="text" name="lösenord">
|
||||
<input type="submit" value="signUp">
|
||||
<input type="submit" value="Sign Up">
|
||||
</fieldset>
|
||||
</form>
|
||||
</form>
|
||||
|
||||
<form action="" method="post">
|
||||
<fieldset>
|
||||
<legend>Sign in</legend>
|
||||
<input type="hidden" name="form_id" value="sign_in">
|
||||
<label>Skriv användarnamn</label>
|
||||
<input type="text" name="användarnamn">
|
||||
<label>Skriv lösenord</label>
|
||||
<input type="text" name="lösenord">
|
||||
<input type="submit" value="Sign in">
|
||||
</fieldset>
|
||||
</form>
|
||||
|
||||
<?php
|
||||
include('cleanData.php');
|
||||
include('user.php');
|
||||
include('addUser.php');
|
||||
if($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||
if ($_POST['form_id'] === 'sign_up') {
|
||||
$förnamn = cleandata($_POST['förnamn']);
|
||||
$användarnamn = cleandata($_POST['användarnamn']);
|
||||
$lösenord = cleandata($_POST['lösenord']);
|
||||
$efternamn = cleandata($_POST['efternamn']);
|
||||
|
||||
$newUser = new user($förnamn, $efternamn, $användarnamn, $lösenord);
|
||||
addUser($newUser, $file);
|
||||
}
|
||||
if ($_POST['form_id'] === 'sign_in') {
|
||||
$användarnamn = cleandata($_POST['användarnamn']);
|
||||
$lösenord = cleandata($_POST['lösenord']);
|
||||
readUser($file, $användarnamn, $lösenord);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
include("../../footer.html");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
@ -1,22 +1,11 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
class Person {
|
||||
<?php
|
||||
class user {
|
||||
|
||||
private $förnamn;
|
||||
private $efternamn;
|
||||
private $användarnamn;
|
||||
private $lösenord;
|
||||
|
||||
/**
|
||||
* Person konstruktor.
|
||||
*/
|
||||
public function __construct($förnamn, $efternamn, $användarnamn, $lösenord) {
|
||||
$this->förnamn = $förnamn;
|
||||
$this->efternamn = $efternamn;
|
||||
@ -24,26 +13,24 @@ class Person {
|
||||
$this->lösenord = $lösenord;
|
||||
}
|
||||
|
||||
public function getförnamn() {
|
||||
public function getFörnamn() {
|
||||
return $this->förnamn;
|
||||
}
|
||||
|
||||
public function getefternamn() {
|
||||
public function getEfternamn() {
|
||||
return $this->efternamn;
|
||||
}
|
||||
|
||||
public function getanvändarnamn() {
|
||||
public function getAnvändarnamn() {
|
||||
return $this->användarnamn;
|
||||
}
|
||||
|
||||
public function getlösenord() {
|
||||
public function getLösenord() {
|
||||
return $this->lösenord;
|
||||
}
|
||||
|
||||
public function setlösenord($lösenord) {
|
||||
public function setLösenord($lösenord) {
|
||||
$this->lösenord = $lösenord;
|
||||
}
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
@ -10,6 +10,7 @@
|
||||
<a href="Upg2/räknare.php">Upg2</a>
|
||||
<a href="Upg3/foreacharray.php">Upg3</a>
|
||||
<a href="Upg4/beräkning.php">Upg4</a>
|
||||
<a href="FeetBook/start.php">FeetBook</a>
|
||||
<?php
|
||||
include("../footer.html");
|
||||
?>
|
||||
|
0
www/user.dat
Normal file
0
www/user.dat
Normal file
Loading…
Reference in New Issue
Block a user