Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
lab4 [2018-11-22 21:33] Joakim Forsgren |
lab4 [2019-12-09 21:05] Joakim Forsgren |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Login ====== | ====== Login ====== | ||
- | Ni skall gör en inloggning med hjälp av $_SESSION | + | Ni skall gör en inloggning |
== Krav == | == Krav == | ||
Line 9: | Line 9: | ||
- Om man är inloggad ska man ha möjlighet att logga ut.\\ | - Om man är inloggad ska man ha möjlighet att logga ut.\\ | ||
+ | <php> | ||
+ | /* | ||
+ | Från {{ :login.zip |lektion}} | ||
+ | <code mysql> | ||
+ | # Dump av struktur från lektion. | ||
+ | CREATE TABLE `Users` ( | ||
+ | `UserID` int(11) NOT NULL, | ||
+ | `FirstName` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', | ||
+ | `LastName` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', | ||
+ | `EMail` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', | ||
+ | `Password` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', | ||
+ | `Deleted` tinyint(1) NOT NULL DEFAULT ' | ||
+ | `Admin` tinyint(1) NOT NULL DEFAULT ' | ||
+ | ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; | ||
+ | |||
+ | ALTER TABLE `Users` | ||
+ | ADD PRIMARY KEY (`UserID`), | ||
+ | ADD UNIQUE KEY `EMail` (`EMail`); | ||
+ | | ||
+ | ALTER TABLE `Users` | ||
+ | MODIFY `UserID` int(11) NOT NULL AUTO_INCREMENT; | ||
+ | COMMIT; | ||
+ | </ | ||
+ | */ | ||
+ | </ | ||
+ | |||
+ | <php> | ||
+ | /* | ||
== Nytt!== | == Nytt!== | ||
<code php> | <code php> | ||
Line 28: | Line 56: | ||
</ | </ | ||
+ | */ | ||
+ | </ | ||
<php> | <php> | ||
/* | /* | ||
Line 39: | Line 69: | ||
{{ :: | {{ :: | ||
*/ | */ | ||
- | < | + | </php> |
- | == Att göra själv | + | Ni ska följa den kodstruktur som vi gick igenom under lektionen, funder på vilka sidor som är publika och vilka som man måste vara inloggad för att se. Alla anrop ska via er login.php. |
+ | |||
+ | == Mer krav... | ||
- Om man inte finns som användare skall man kunna lägga till sig själv via ett formulär.\\ | - Om man inte finns som användare skall man kunna lägga till sig själv via ett formulär.\\ | ||
- Sätt att hantera användare som har glömt sitt lösen, tänk på att man inte skall kunna ändra någon annans lösenord...!!\\ | - Sätt att hantera användare som har glömt sitt lösen, tänk på att man inte skall kunna ändra någon annans lösenord...!!\\ | ||
- | - Sätt för att kunna stänga av användare | + | - Sätt för att kunna stänga av användare |
+ | - Bygg en " |