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 | ||
prog1_06 [2019-01-14 09:22] Daniel Viström |
prog1_06 [2020-11-18 11:16] Daniel Viström |
||
---|---|---|---|
Line 5: | Line 5: | ||
1.\\ | 1.\\ | ||
- | Gör en enkel textfil och spara den, kalla den text.txt. Visa innehållet i filen på en webbsida med hjälp av '' | + | Gör en enkel textfil och spara den, kalla den text.txt. Textfilen ska innehålla några radbrytningar. Visa innehållet i filen på en webbsida med hjälp av '' |
2.\\ | 2.\\ | ||
- | Gör en sida med ett formulär där man skriver in sitt namn. Namnet man skriver in skall sparas i en textfil som heter names.txt med hjälp av '' | + | Gör en sida med ett formulär där man skriver in sitt namn. Namnet man skriver in skall sparas i en textfil som heter names.txt med hjälp av '' |
3.\\ | 3.\\ | ||
Line 44: | Line 44: | ||
**Extrauppgift: | **Extrauppgift: | ||
- | 5.\\ | + | *5.\\ |
+ | a) Gör en webbsida där man kan mata in ett filnamn till en textfil. Programmet ska sedan översätta texten i filen till rövarspråket och spara det till en ny textfil med samma filnamn fast med tillägget _rs. Ex. " | ||
+ | b) Lägg till på webbsidan så att det även går att översätta från rövarspråk till vanligt språk. | ||
+ | |||
+ | |||
+ | 6.\\ | ||
Gör en frågesport | Gör en frågesport | ||
- | * Minst 5 frågor som rättas av PHP. Rättning ska göras på en annan sida än den där frågorna | + | * Minst 5 frågor som rättas av PHP. (För er som läser kursen '' |
* Frågorna skall vara av typen där endast ett svar är rätt (tips radio buttons). | * Frågorna skall vara av typen där endast ett svar är rätt (tips radio buttons). | ||
* Man skall skriva in sitt namn på frågesidan. | * Man skall skriva in sitt namn på frågesidan. | ||
+ | * Rättning ska göras på en annan sida än den där frågorna är. | ||
* När man har svarat skall man få reda på hur många rätt man fick samtidigt som resultat och namn sparas i en textfil.\\ **Tips!** Det kan vara klokt att fundera lite på hur textfilen skall se ut. | * När man har svarat skall man få reda på hur många rätt man fick samtidigt som resultat och namn sparas i en textfil.\\ **Tips!** Det kan vara klokt att fundera lite på hur textfilen skall se ut. | ||
* Det skall visas en **high score** lista med de 10 bästa resultaten, bäst överst. | * Det skall visas en **high score** lista med de 10 bästa resultaten, bäst överst. | ||
* På er sida skall det vara naturligt och lätt att hitta high score listan. Det känns naturligt att det finns en länk till listan och att man får se high score listan och sitt resultat när man har svarat på frågesporten. | * På er sida skall det vara naturligt och lätt att hitta high score listan. Det känns naturligt att det finns en länk till listan och att man får se high score listan och sitt resultat när man har svarat på frågesporten. | ||
* Fundera på hur du skall behandla ett svar utan namn och gör den lösning du tycker är bäst. | * Fundera på hur du skall behandla ett svar utan namn och gör den lösning du tycker är bäst. | ||
- | * För er som går kursen '' | + | * För er som går kursen '' |
- | | + | * Få highscorelistan att fungera även om det är fler än 10 frågor. |
- | 6.\\ | + | 7.\\ |
En enkel gästbok | En enkel gästbok | ||
- | I kursen Webbutveckling 1 har du [[webbutv_gbook|stylat en gästbok]]. Nu ska du få den att fungera. | + | I kursen Webbutveckling 1 har du [[mattias_guestbook|stylat en gästbok]]. Nu ska du få den att fungera. |
**Krav på gästboken: | **Krav på gästboken: | ||
* Vissa fält är obligatoriska. "First Name", "Last Name", " | * Vissa fält är obligatoriska. "First Name", "Last Name", " | ||
- | * Om man glömmer att fylla i några fält som är obligatoriska skall det anges. Den data man skrivit ska då finnas kvar. | + | * Om man glömmer att fylla i några fält som är obligatoriska skall det bli felmeddelanden. Den data man skrivit ska då finnas kvar. Kontrollen ska ske efter att formuläret skickats, inte före. |
* Man skall få se alla inlägg på samma sida som man skriver in ett inlägg. | * Man skall få se alla inlägg på samma sida som man skriver in ett inlägg. | ||
* Man skall se när inlägget gjordes. | * Man skall se när inlägget gjordes. | ||
Line 76: | Line 82: | ||
**Extrauppgifter: | **Extrauppgifter: | ||
* Gör så att man inte kan lägga in html-taggar. \\ | * Gör så att man inte kan lägga in html-taggar. \\ | ||
- | * Gör så att man måste skriva in en kod (göra | + | * Gör så att man måste skriva in ett korrekt svar på en beräkning |
* Gör också så att du får ett mail när någon skriver i din gästbok. Det kan vara problem att skicka till Hotmail från denna server. \\ | * Gör också så att du får ett mail när någon skriver i din gästbok. Det kan vara problem att skicka till Hotmail från denna server. \\ | ||
* Gör så att inläggen delas upp på flera sidor om det är många inlägg, d.v.s. gör så att knapparna längst ner på sidan fungerar. \\ | * Gör så att inläggen delas upp på flera sidor om det är många inlägg, d.v.s. gör så att knapparna längst ner på sidan fungerar. \\ |