Show_gb Clear_gb Write_gb Logout_gb Login_gb create_user Gästbok (beskrivning) Alla besökande (guest) ska kunna läsa gästbokens inlägg. Alla besökande (guest) ska kunna skapa en användare med användarnamn och ett lösenord. Registrerade (user) ska kunna logga in, skriva i gästboken och logga ut. Admin ska kunna rensa gästboken. Översiktlig Use-Case-analys I vilken ordning skall de göras? 1.Create user 2.Login_gb 3.Logout_gb 4.Write_gb 5.Show_gb 6.Clear_gb Enskild Use-Case-analys Vilka data är förknippade med detta Use-Case? 1. create_userusername, password 2. login_gbusername, password 3. Logout_gb- 4. write_gbusername, password 5. show_gbusername, password, message 6. clear_gb Guest User Admin
Usernamevarchar(20) Passwordvarchar(32) User Idint auto_increment user_usernamevarchar(20) Messagetext Datetimestamp Guestbook 1 m
Registrera Användarnamn: Lösenord: Registrera Välkommen Elvis! Ditt konto är nu registrerat. Logga in Kommentarer till create_user.php Användaren skall kunna skriva in ett användarnamn och ett lösenord som lagras i tabellen user. Efter registrering bekräftas detta och användaren kan logga in. Pseudokod (utan kontroll av data): Om användaren klickat på ”Registrera” lagra avändarnamn och lösenord i user- tabellen. Visa formuläret registrera och en knapp som leder till login. Annars visas bara formuläret Registrera. PHP-kod (create_user.php) <?php /** * Create user * Använder connect.php för anslutning till databas. * Ove Castell **/ // Om ny användare skall registreras (submit är klickad) if (isset ($registrera)) { include "connect.php"; $sql = "INSERT INTO user VALUES ('$username','$password')"; $result = mysql_query($sql); echo " Välkommen $username! Ditt konto är nu registrerat. "; } else { echo (" Användarnamn: Lösenord: "; } ?> UseCase 1 – create_user