done with moment 3
This commit is contained in:
parent
4b69e73f65
commit
81ab5332e2
@ -1 +1 @@
|
|||||||
0
|
4
|
2
www/msg.dat
Normal file
2
www/msg.dat
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
<hr><p>Från: admin admin</p><p>admin</p><hr><p>Från: samuel dexe</p><p>hej</p><hr><p>Från: admin admin</p><p>hej på dig också
|
||||||
|
</p><hr><p>Från: johan 123</p><p>hej</p>
|
@ -1,41 +1,24 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
$file = "../../../userM3.dat";
|
$file = "../../userM3.dat";
|
||||||
|
|
||||||
function addUser($newUser, $file) {
|
function addUser($newUser, $file) {
|
||||||
|
|
||||||
if(file_exists($file)){
|
if(file_exists($file)){
|
||||||
$users = unserialize(file_get_contents($file));
|
$users = unserialize(file_get_contents($file));
|
||||||
}else{
|
$users[] = $newUser;
|
||||||
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));
|
file_put_contents($file, serialize($users));
|
||||||
|
} else {
|
||||||
|
$users = array();
|
||||||
|
$users[] = $newUser;
|
||||||
|
file_put_contents($file, serialize($users));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function readUser($file, $användarnamn, $lösenord) {
|
function readUserData($file) {
|
||||||
if(file_exists($file)){
|
if(file_exists($file)){
|
||||||
$users = unserialize(file_get_contents($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;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
return $users;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,11 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
$hit = 0;
|
$hit = 0;
|
||||||
|
|
||||||
if(file_exists("../../../hit.dat")){
|
if (file_exists("../../hit.dat")) {
|
||||||
$hit = file_get_contents("../../../hit.dat");
|
$hit = file_get_contents("../../hit.dat");
|
||||||
}
|
}
|
||||||
|
|
||||||
$hit++;
|
$hit++;
|
||||||
file_put_contents("../../../hit.dat",$hit);
|
file_put_contents("../../hit.dat", $hit);
|
||||||
echo "Antal användare: " . $hit;
|
echo "Antal användare: " . $hit;
|
||||||
?>
|
?>
|
@ -1,63 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>FeetBook</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<h1>FeetBook</h1>
|
|
||||||
<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>
|
|
||||||
<input type="text" name="efternamn">
|
|
||||||
<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 Up">
|
|
||||||
</fieldset>
|
|
||||||
</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,32 +0,0 @@
|
|||||||
<?php
|
|
||||||
session_start();
|
|
||||||
|
|
||||||
if(isset($_POST['password'],$_POST['username'])){
|
|
||||||
|
|
||||||
if($_POST['password'] == '12345' && $_POST['username']=='admin'){
|
|
||||||
$_SESSION['inloggad'] = true; // Användaren har anget rätt uppgifter.
|
|
||||||
$_SESSION['user'] = $_POST['username'];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Om lyckad inloggning gå till index.php. Annars gå vidare och visa formuläret.
|
|
||||||
if(isset($_SESSION['inloggad'])){
|
|
||||||
header("Location: ../index.php");
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="sv">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8" >
|
|
||||||
<title>Sessioner</title>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<form method="post" >
|
|
||||||
Username: <input type="text" name="username" size="20" /><br />
|
|
||||||
Password: <input type="password" name="password" size="20" /><br />
|
|
||||||
<input type="submit" value="Logga in" name="login"/>
|
|
||||||
</form>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
9
www/public/Moment-3/dataBas/saveMSG.php
Normal file
9
www/public/Moment-3/dataBas/saveMSG.php
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?php
|
||||||
|
if(isset($_POST['message'])) {
|
||||||
|
$name = "<hr><p>Från: " . $_SESSION['förnamn'] . ' ' . $_SESSION['efternamn'] ."</p>";
|
||||||
|
$msg = "<p>" . $_POST['message'] . "</p>";
|
||||||
|
|
||||||
|
file_put_contents("../../msg.dat", $name . $msg, FILE_APPEND);
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
81
www/public/Moment-3/inLoggning.php
Normal file
81
www/public/Moment-3/inLoggning.php
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
<?php
|
||||||
|
include('dataBas/user.php');
|
||||||
|
include('dataBas/addUser.php');
|
||||||
|
include('dataBas/cleanData.php');
|
||||||
|
session_start();
|
||||||
|
?>
|
||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Account Management for the rich</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<h1>Account Management for the rich</h1>
|
||||||
|
<form 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>
|
||||||
|
<input type="text" name="efternamn">
|
||||||
|
<label>Skriv användarnamn</label>
|
||||||
|
<input type="text" name="användarnamn">
|
||||||
|
<label>Skriv lösenord</label>
|
||||||
|
<input type="password" name="lösenord">
|
||||||
|
<input type="submit" value="Sign Up">
|
||||||
|
</fieldset>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form 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="password" name="lösenord">
|
||||||
|
<input type="submit" value="Sign in">
|
||||||
|
</fieldset>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<?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') {
|
||||||
|
$lösenord = cleandata($_POST['lösenord']);
|
||||||
|
$användarnamn = cleandata($_POST['användarnamn']);
|
||||||
|
|
||||||
|
foreach (readUserData($file) as $user) {
|
||||||
|
if ($lösenord == $user->getLösenord() && $användarnamn == $user->getAnvändarnamn()) {
|
||||||
|
$_SESSION['inloggad'] = true; // Användaren har anget rätt uppgifter.
|
||||||
|
$_SESSION['förnamn'] = $user->getFörnamn();
|
||||||
|
$_SESSION['efternamn'] = $user->getEfternamn();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Om lyckad inloggning gå till index.php. Annars gå vidare och visa formuläret.
|
||||||
|
if (isset($_SESSION['inloggad'])) {
|
||||||
|
include("dataBas/besökRäknare.php");
|
||||||
|
header("Location: index.php");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
include("../footer.html");
|
||||||
|
?>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
@ -5,5 +5,14 @@
|
|||||||
<li><a href="index.php?page=blogg">Blogg</a></li>
|
<li><a href="index.php?page=blogg">Blogg</a></li>
|
||||||
<li><a href="index.php?page=bilder">Bilder</a></li>
|
<li><a href="index.php?page=bilder">Bilder</a></li>
|
||||||
<li><a href="index.php?page=kontakt">Kontakt</a></li>
|
<li><a href="index.php?page=kontakt">Kontakt</a></li>
|
||||||
|
<li><a href="index.php?page=klotter">Klotter</a></li>
|
||||||
|
<?php
|
||||||
|
if(!(isset($_SESSION['inloggad']))) {
|
||||||
|
echo '<li><a href="inLoggning.php">Logga in</a></li>';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
echo '<li><a href="loggOut.php">Logga ut</a></li>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
@ -39,12 +39,18 @@ session_start();
|
|||||||
case 'kontakt':
|
case 'kontakt':
|
||||||
include('pages/kontakt.php');
|
include('pages/kontakt.php');
|
||||||
break;
|
break;
|
||||||
|
case 'klotter':
|
||||||
|
include('pages/klotter.php');
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
include('pages/start.php');
|
include('pages/start.php');
|
||||||
}
|
}
|
||||||
include("inc/footer.php");
|
include("inc/footer.php");
|
||||||
include("dataBas/besökRäknare.php");
|
|
||||||
|
if (file_exists("../../hit.dat")) {
|
||||||
|
$hit = file_get_contents("../../hit.dat");
|
||||||
|
}
|
||||||
|
echo "Antal användare: " . $hit;
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<!-- End wrapper -->
|
<!-- End wrapper -->
|
||||||
|
@ -1,2 +1,7 @@
|
|||||||
<p>Bild 1</p>
|
<?php
|
||||||
<p>Bild 2</p>
|
if (!(isset($_SESSION['inloggad']))) {
|
||||||
|
echo 'Du är inte inloggad';
|
||||||
|
} else {
|
||||||
|
echo '<p>Bild 1</p> <p>Bild 2</p>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
<main role="main">
|
<?php
|
||||||
|
if (!(isset($_SESSION['inloggad']))) {
|
||||||
|
echo 'Du är inte inloggad';
|
||||||
|
} else {
|
||||||
|
echo '<main role="main">
|
||||||
<section>
|
<section>
|
||||||
<hgroup>
|
<hgroup>
|
||||||
<h1>Min blogg Nu</h1>
|
<h1>Min blogg Nu</h1>
|
||||||
@ -10,4 +14,6 @@
|
|||||||
voluptatibus cu vel, nam congue soluta praesent at.
|
voluptatibus cu vel, nam congue soluta praesent at.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
</main>
|
</main>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
15
www/public/Moment-3/pages/klotter.php
Normal file
15
www/public/Moment-3/pages/klotter.php
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<?php
|
||||||
|
if (!(isset($_SESSION['inloggad']))) {
|
||||||
|
echo 'Du är inte inloggad';
|
||||||
|
} else {
|
||||||
|
echo '<h1>Klotterplanket</h1>
|
||||||
|
<form method="post">
|
||||||
|
<label>Meddelande</label><br>
|
||||||
|
<textarea name="message" cols="45" rows="5"></textarea><br />
|
||||||
|
<input type="submit" value="Skicka">
|
||||||
|
</form>';
|
||||||
|
include('dataBas/saveMSG.php');
|
||||||
|
if (file_exists("../../msg.dat")) {
|
||||||
|
echo file_get_contents("../../msg.dat");
|
||||||
|
}
|
||||||
|
}
|
@ -1,2 +1,9 @@
|
|||||||
<p>TelefonNummber: 112</p>
|
<?php
|
||||||
|
if (!(isset($_SESSION['inloggad']))) {
|
||||||
|
echo 'Du är inte inloggad';
|
||||||
|
} else {
|
||||||
|
echo '<p>TelefonNummber: 112</p>
|
||||||
<p>Get help today call your mother</p>
|
<p>Get help today call your mother</p>
|
||||||
|
';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
<h1>Välkommen till Webbserverprogrammering 1</h1>
|
<?php
|
||||||
<h2>Moment 2</h2>
|
if ((isset($_SESSION['inloggad']))) {
|
||||||
<p>Vi kommer använda include() för att länka in sidor i vår mall.</p>
|
echo 'Du är inloggad<br> Välkommen ' . $_SESSION['förnamn'] . ' ' . $_SESSION['efternamn'];
|
||||||
|
} else {
|
||||||
|
echo 'Du är inte inloggad';
|
||||||
|
}
|
||||||
|
?>
|
BIN
www/userM3.dat
Normal file
BIN
www/userM3.dat
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user