From d8a7446c2ccbe4196df3d0857fe0f32401d6df04 Mon Sep 17 00:00:00 2001 From: Wisdurm Date: Thu, 30 Oct 2025 09:32:13 +0200 Subject: [PATCH] Omien tietojen muokkaus --- header.php | 2 +- index.php | 80 +++++++++++++++++++++++++++++++++++++++++++--- kirjautuminen.php | 2 +- logic.register.php | 23 ++++++------- luku.php | 61 ----------------------------------- muokkaa.php | 18 ++++++----- poista.php | 21 +++++++----- register.php | 2 ++ 8 files changed, 114 insertions(+), 95 deletions(-) delete mode 100755 luku.php diff --git a/header.php b/header.php index 9883ec0..62befe9 100644 --- a/header.php +++ b/header.php @@ -11,7 +11,7 @@ $conn->close(); · ·"; echo "Kirjaudu ulos"; } diff --git a/index.php b/index.php index 1d99ca4..d098fe7 100755 --- a/index.php +++ b/index.php @@ -1,3 +1,19 @@ +query($sql); // Aja komento +// Jos tuloksia +$henkilot = []; +if ($result->num_rows>0){ + while($row = $result->fetch_assoc()){ + $henkilot[] = $row; + } +} +?> @@ -28,12 +44,66 @@ Status Ruokaraha Muuta - Muokkaus + Muokkaus"; + } + ?> - - + + + + "; + echo ""; + echo " "; + echo " "; + echo " "; + echo " "; + echo " "; + echo " "; + echo " "; + echo " "; + echo " "; + // Täällä emme tarkista onko kirjauduttu sisään, koska ainoa tapa päästä tänne on kirjautumalla + // sisään. Tietysti voit muokata url:llää itse, mutta sitten ongelma on sinun syy, ja muokkaa + // nappi ei tule toimimaan + echo " "; + echo ""; + } + else // Tyyppiä ei muokata, näytä vaan normaalisti + { + echo "" . $tyyppi["nimi"] . ""; + echo "" . $tyyppi["paikka"] . ""; + echo "" . $tyyppi["ohjaaja"] . ""; + echo "" . $tyyppi["yhteystiedot"] . ""; + echo "" . $tyyppi["aloitus"] . ""; + echo "" . $tyyppi["lopetus"] . ""; + echo "" . $tyyppi["status"] . ""; + echo "" . $tyyppi["ruokaraha"] . ""; + echo "" . $tyyppi["muuta"] . ""; + if ($op or ($logged_in and $tunnus === $tyyppi['nimi'])) { // Jos opettaja tai muokkaa omia tietoja + echo "" . // Poista nappi + "
+ + +
"; + echo "" . // Muokkaa nappi + "
+ + +
" + . ""; + } + } + ?> + + + diff --git a/kirjautuminen.php b/kirjautuminen.php index a756323..5637023 100644 --- a/kirjautuminen.php +++ b/kirjautuminen.php @@ -27,7 +27,7 @@ - + diff --git a/logic.register.php b/logic.register.php index 0d0c1b3..adcd76d 100644 --- a/logic.register.php +++ b/logic.register.php @@ -5,18 +5,19 @@ $nimi = mysqli_real_escape_string($conn, $_POST["nimi"]); $salasana = mysqli_real_escape_string($conn, $_POST["salasana"]); $vsalasana = mysqli_real_escape_string($conn, $_POST["vsalasana"]); - -if ($_POST["salasana"] === $_POST["vsalasana"]) { - $suolattusala = password_hash($vsalasana, PASSWORD_DEFAULT); - $sql = "INSERT INTO `kayttajat` (`id`, `nimi`, `salasana`) VALUES (NULL,'{$_POST["nimi"]}', '{$_POST["salasana"]}' ); "; - - echo "it is alive!"; - $conn->query($sql); - - +if ($salasana === $vsalasana) { + $suolattusalasana = password_hash($salasana, PASSWORD_DEFAULT); + $sql = "INSERT INTO `kayttajat` (`id`, `nimi`, `salasana`,`opettaja`) VALUES (NULL,'{$nimi}', '{$suolattusalasana}',false ); "; + echo $sql; + $conn->query($sql); + echo "it is alive!"; } else { - echo "Vitun tymä"; + echo "Vitun tymä"; } $conn->close(); -?> \ No newline at end of file +// Redirect +$newURL = "index.php"; +header('Location: '.$newURL); +die(); +?> diff --git a/luku.php b/luku.php deleted file mode 100755 index 5686bd1..0000000 --- a/luku.php +++ /dev/null @@ -1,61 +0,0 @@ -query($sql); // Aja komento -// Jos tuloksia -if ($result->num_rows>0){ - while($row = $result->fetch_assoc()){ - if ($row['id'] === $_GET['id']) // Jos tyyppi on muokattavissa - { - echo ""; - // Muuttaa normaalin tr rivin tableksi - echo "
"; - echo ""; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo "
"; - // - echo ""; - } - else // Tyyppiä ei muokata, näytä vaan normaalisti - { - echo ""; - echo "" . $row["nimi"] . ""; - echo "" . $row["paikka"] . ""; - echo "" . $row["ohjaaja"] . ""; - echo "" . $row["yhteystiedot"] . ""; - echo "" . $row["aloitus"] . ""; - echo "" . $row["lopetus"] . ""; - echo "" . $row["status"] . ""; - echo "" . $row["ruokaraha"] . ""; - echo "" . $row["muuta"] . ""; - echo "" . // Poista nappi - "
- - -
"; - echo "" . // Muokkaa nappi - "
- - -
" - . ""; - echo ""; - } - } -} -else{ - echo "Oppilaita ei löytynyt"; -} -$conn->close(); -?> diff --git a/muokkaa.php b/muokkaa.php index fde6fed..71d59cc 100644 --- a/muokkaa.php +++ b/muokkaa.php @@ -1,16 +1,18 @@ query($sql) === TRUE) { - echo "Muutettu onnistuneesti"; -} else { - echo "Virhe muokkaessa arvoa: " . $conn->error; +if ($op or ($logged_in and $tunnus === $_POST['nimi'])) { // Jos opettaja tai muokkaa omia tietoja // ONKO TÄMÄ TURVALLINEN?? + $id = $_POST["id"]; + $sql = "UPDATE oppilaat SET nimi='{$_POST["nimi"]}' , paikka='{$_POST["paikka"]}' , ohjaaja='{$_POST["ohjaaja"]}' , yhteystiedot='{$_POST["yhteystiedot"]}' , aloitus='{$_POST["aloitus"]}' , lopetus='{$_POST["lopetus"]}' , status='{$_POST["status"]}' , ruokaraha='{$_POST["ruokaraha"]}' , muuta='{$_POST["muuta"]}' WHERE id={$id};"; + echo $sql; + if ($conn->query($sql) === TRUE) { + echo "Muutettu onnistuneesti"; + } else { + echo "Virhe muokkaessa arvoa: " . $conn->error; + } } - // Redirect $newURL = "index.php"; header('Location: '.$newURL); diff --git a/poista.php b/poista.php index 113b830..9680773 100644 --- a/poista.php +++ b/poista.php @@ -1,16 +1,21 @@ query($sql) === TRUE) { - echo "Arvo poistettu onnistuneesti"; -} else { - echo "Virhe poistaessa arvoa: " . $conn->error; +if ($op or ($logged_in and $tunnus === $_POST['nimi'])) { // Jos opettaja tai muokkaa omia tietoja // ONKO TÄMÄ TURVALLINEN?? + // Poista tietokannasta yksi tyyppi ideen avulla + $nimi = $_POST["nimi"]; + $sql = "DELETE FROM oppilaat WHERE nimi='{$nimi}'"; + + echo $sql; + if ($conn->query($sql) === TRUE) { + echo "Arvo poistettu onnistuneesti"; + } else { + echo "Virhe poistaessa arvoa: " . $conn->error; + } + $conn->close(); } -$conn->close(); // Redirect $newURL = "index.php"; header('Location: '.$newURL); diff --git a/register.php b/register.php index 8b1d895..eee8aee 100644 --- a/register.php +++ b/register.php @@ -15,6 +15,8 @@ + + -- 2.47.3