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
|
||||
|
||||
$file = "../../../userM3.dat";
|
||||
$file = "../../userM3.dat";
|
||||
|
||||
function addUser($newUser, $file) {
|
||||
|
||||
if(file_exists($file)){
|
||||
$users = unserialize(file_get_contents($file));
|
||||
$users[] = $newUser;
|
||||
file_put_contents($file, serialize($users));
|
||||
} else {
|
||||
echo "Filen finns inte!!!";
|
||||
exit;
|
||||
}
|
||||
if (!is_array($users)) {
|
||||
$users = [];
|
||||
} else {
|
||||
// If file does not exist, initialize as an empty array
|
||||
$users = [];
|
||||
}
|
||||
$users = array();
|
||||
$users[] = $newUser;
|
||||
file_put_contents($file, serialize($users));
|
||||
}
|
||||
}
|
||||
|
||||
function readUser($file, $användarnamn, $lösenord) {
|
||||
function readUserData($file) {
|
||||
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;
|
||||
}
|
||||
}
|
||||
return $users;
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
$hit = 0;
|
||||
|
||||
if(file_exists("../../../hit.dat")){
|
||||
$hit = file_get_contents("../../../hit.dat");
|
||||
if (file_exists("../../hit.dat")) {
|
||||
$hit = file_get_contents("../../hit.dat");
|
||||
}
|
||||
|
||||
$hit++;
|
||||
file_put_contents("../../../hit.dat",$hit);
|
||||
file_put_contents("../../hit.dat", $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=bilder">Bilder</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>
|
||||
</nav>
|
@ -39,12 +39,18 @@ session_start();
|
||||
case 'kontakt':
|
||||
include('pages/kontakt.php');
|
||||
break;
|
||||
|
||||
case 'klotter':
|
||||
include('pages/klotter.php');
|
||||
break;
|
||||
default:
|
||||
include('pages/start.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>
|
||||
<!-- End wrapper -->
|
||||
|
@ -1,2 +1,7 @@
|
||||
<p>Bild 1</p>
|
||||
<p>Bild 2</p>
|
||||
<?php
|
||||
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>
|
||||
<hgroup>
|
||||
<h1>Min blogg Nu</h1>
|
||||
@ -10,4 +14,6 @@
|
||||
voluptatibus cu vel, nam congue soluta praesent at.
|
||||
</p>
|
||||
</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>
|
||||
';
|
||||
}
|
||||
?>
|
||||
|
@ -1,3 +1,7 @@
|
||||
<h1>Välkommen till Webbserverprogrammering 1</h1>
|
||||
<h2>Moment 2</h2>
|
||||
<p>Vi kommer använda include() för att länka in sidor i vår mall.</p>
|
||||
<?php
|
||||
if ((isset($_SESSION['inloggad']))) {
|
||||
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