$resultat = "Feil - Telefonnummer må ha 8 siffer";
 } elseif (!preg_match("/^[a-zæøåA-ZÆØÅ ]{2,30}\$/", $nasjonalitet)) {
     $resultat = "Feil - Fornavn må ha 2-30 norske bokstaver";
 } elseif (!preg_match("/^[0-9]{1,10}\$/", $eID)) {
     $resultat = "Feil - Øvelse-ID må ha 1-10 siffer";
 } else {
     $contestant = new Contestant();
     $contestant->set_fornavn($fnavn);
     $contestant->set_etternavn($enavn);
     $contestant->set_adresse($adresse);
     $contestant->set_postnr($postnr);
     $contestant->set_poststed($poststed);
     $contestant->set_telefonnr($telefonnr);
     $contestant->set_eventID($eID);
     $contestant->set_value($_POST['land']);
     $datebase = new DBOperasjoner();
     // sjekk hvis øvelse-id eksisterer
     if ($datebase->finnEvent($contestant->get_eventID())) {
         $resultat = $datebase->skrivPersonTilDatabase($contestant);
         $fnavn = "";
         $enavn = "";
         $adresse = "";
         $postnr = "";
         $poststed = "";
         $telefonnr = "";
         $nasjonalitet = "";
         $eID = "";
     } else {
         $resultat = "Finner ikke øvelse med ID = " . $contestant->get_eventID();
     }
 }
Example #2
0
        $resultat = "Feil - Telefonnummer må ha 8 siffer";
    } elseif (!preg_match("/^[0-9]{1,10}\$/", $eID)) {
        $resultat = "Feil - Øvelse-ID må ha 1-10 siffer";
    } elseif ($_REQUEST['type'] == "Velg") {
        $resultat = "Feil - du må velge billetttype";
    } else {
        $viewer = new Viewer();
        $viewer->set_fornavn($fnavn);
        $viewer->set_etternavn($enavn);
        $viewer->set_adresse($adresse);
        $viewer->set_postnr($postnr);
        $viewer->set_poststed($poststed);
        $viewer->set_telefonnr($telefonnr);
        $viewer->set_eventID($eID);
        $viewer->set_value($_POST['type']);
        $datebase = new DBOperasjoner();
        // sjekk hvis øvelse-id eksisterer
        if ($datebase->finnEvent($viewer->get_eventID())) {
            $resultat = $datebase->skrivPersonTilDatabase($viewer);
            $fnavn = "";
            $enavn = "";
            $adresse = "";
            $postnr = "";
            $poststed = "";
            $telefonnr = "";
            $eID = "";
        } else {
            $resultat = "Finner ikke øvelse med ID = " . $viewer->get_eventID();
        }
    }
}
Example #3
0
    die;
}
// vi bruker denne variabelen til å huske hva var skrevet hvis det oppstår en feil
$eID = isset($_POST["eventID"]) ? $_POST["eventID"] : "";
$beskrivelse = isset($_POST["ny_beskrivelse"]) ? $_POST["ny_beskrivelse"] : "";
// variabler for denne tidspunkt
$dato = new DateTime(date('Y-m-d H:i'));
$dag = $dato->format('d');
$måned = $dato->format('m');
$år = $dato->format('Y');
$idag = $år . "-" . $måned . "-" . $dag;
// brukt for autofill i Dato-feltet
$resultat = "";
// oppretter to objekter
$event = new Event();
$database = new DBOperasjoner();
if (isset($_POST['slett'])) {
    if ($eID == "") {
        $resultat = "Feil - du må skrive ID nummer";
    } elseif (!preg_match("/^[0-9]{1,10}\$/", $eID)) {
        $resultat = "Feil - Øvelse-ID må ha 1-10 siffer";
    } else {
        $event->set_eID($_POST['eventID']);
        $eID = "";
        $resultat = $database->removeEvent($event);
    }
}
if (isset($_POST['endre_dato'])) {
    if ($_POST['ny_dato'] == "") {
        $resultat = "Feil - du må velge gyldig dato";
    } elseif ($_POST['eventID'] == "") {
Example #4
0
    </form>
    <br/>
    <?php 
if (isset($_POST['showEvents'])) {
    $database = new DBOperasjoner();
    $database->showAllEvents();
}
if (isset($_POST['showViewers'])) {
    if ($_POST['eventID'] == "") {
        echo "Du må skrive ID nummer<br>";
    } elseif (!preg_match("/^[0-9]{1,10}\$/", $_POST['eventID'])) {
        echo "Feil - Øvelse-ID må ha 1-10 siffer<br>";
    } else {
        $database = new DBOperasjoner();
        $database->showViewers($_POST['eventID']);
    }
}
if (isset($_POST['showContestants'])) {
    if ($_POST['eventID'] == "") {
        echo "Du må skrive ID nummer<br>";
    } elseif (!preg_match("/^[0-9]{1,10}\$/", $_POST['eventID'])) {
        echo "Feil - Øvelse-ID må ha 1-10 siffer<br>";
    } else {
        $database = new DBOperasjoner();
        $database->showContestants($_POST['eventID']);
    }
}
?>
</article>
<?php 
include 'footer.php';
Example #5
0
        $resultat = "Feil - du må velge gyldig dato";
    } elseif ($_POST['tid'] == "Velg") {
        $resultat = "Feil - du må velge tid";
    } elseif ($_POST['beskrivelse'] == "") {
        $resultat = "Feil - du må skrive noe beskrivelse";
    } elseif (!preg_match("/^[a-zæøåA-ZÆØÅ ]{2,30}\$/", $_POST['beskrivelse'])) {
        $resultat = "Feil - Beskrivelse må ha 2-30 norske bokstaver";
    } else {
        $beskrivelse = $_POST['beskrivelse'];
        $valgtDag = $_POST['dato'];
        $valgtTid = $_POST['tid'];
        // tidspunkt in DATETIME format
        $tidspunkt = $valgtDag . " " . $valgtTid;
        // oppretter to objekter
        $event = new Event();
        $database = new DBOperasjoner();
        // lagrer variablene
        $event->set_eTidspunkt($tidspunkt);
        $event->set_eType($beskrivelse);
        $resultat = $database->skrivEventTilDatabase($event);
        $beskrivelse = "";
    }
}
?>
<article>
    <h2>Registrere ny øvelse</h2>
    <p>(alle øvelser skjer mellom 10 og 20)</p>
    <form action="" method="post">
        <table>
            <tr>
                <td>Dato:</td>