Harjoitukset 6, funktioita
6.1 Tekstin tulostaminen
Laadi funktio joka tulostaa divin, jonka sisällä otsikko sekä teksti kappale. Kokeile miten funktio toimii pääohjelmassasi.
function outputDiv()
Muuta funktiota siten, että otsikko sekä tekstikappale tulevat parametreinä. Testaa toiminta.
function outputDiv($title, $text)
Katso mallia w3schoolin materiaalista.
Harjoitus 6.2
Tee lomake jolla pyydetään pelaajalta pisteet, pelit ja vahvuusluku. Tee samalle sivulle lomakkeenkäsittelijä jossa luet tiedot muuttujiin ja kutsut funktiota joka laskee pelaajan suoritusluvun.
function calculatePerformance($points, $games, $elo)
Suoritusluku lasketaan seuraavalla kaavalla:
suoritusluku = (pisteet/pelit-0.5)*400 + vahvuusluku
Kirjautuminen 6.3
Tee lomake jolla käyttäjä syöttää sähköpostitunnuksen ja salasanan, tarkista onko sähköpostiosoite oikeassa muodossa ja onko salasana "tosi sala sana". Anna käyttäjälle sopiva ilmoitus oikeasta tai väärästä syötteestä.
Funktioita 6.4
Laadi seuraavat funktiot, kokeile niiden toimintaa sivullasi.
- onVokaali($kirjain), tarkistaa, onko lähetetty kirjain vokaali, palauttaa true, jos on
Vihje: tee ensin taulukko, jossa ovat vokaalit. Tutki sen jälkeen silmukalla tai in_array()-funktion avulla taulukkoa. - sanitize_name($name)-funktio, joka saa syötteenä käyttäjän kirjoittaman merkkijonon ja palauttaa sen turvallisessa muodossa. Funktion tulee poistaa alusta ja lopusta tyhjät merkkijonot (kts. funktiota trim) käyttää filter_var -funktiota sopivalla filtterillä.