diff --git a/www2databaze/jeden-zak.php b/www2databaze/jeden-zak.php index bf99ee5..ea3521c 100644 --- a/www2databaze/jeden-zak.php +++ b/www2databaze/jeden-zak.php @@ -38,10 +38,10 @@ if (isset($_GET["id"]) and is_numeric($_GET["id"])) {

Žák nenalezen

-

-

Věk:

-

Dodatečné informace:

-

Kolej:

+

+

Věk:

+

Dodatečné informace:

+

Kolej:

diff --git a/www2databaze/pridat-zaka.php b/www2databaze/pridat-zaka.php index cbea1be..8094bfd 100644 --- a/www2databaze/pridat-zaka.php +++ b/www2databaze/pridat-zaka.php @@ -1,13 +1,33 @@ do values, p či h1 atd. + * Notno ošetřit kde pomocí php zobrazuji data + * + */ global $connection; require "assets/database.php"; +/**....proměnné pro zapamatování hodnot formuláře.... */ +$first_name = null; +$second_name = null; +$age = null; +$life = null; +$college = null; + if ($_SERVER ["REQUEST_METHOD"] === "POST") { - + /**....nastavení proměnných formuláře co si má pamatovat ( html část Value.... */ + $first_name = $_POST["first_name"]; + $second_name = $_POST["second_name"]; + $age = $_POST["age"]; + $life = $_POST["life"]; + $college = $_POST["college"]; + + /**....vytvoření SQL dotazu pro vložení nového žáka + ochrana proti SQL injection.... */ $sgl = "INSERT INTO student (first_name, second_name, age, life, college) VALUES (?, ?, ?, ?, ?)"; @@ -19,11 +39,29 @@ if ($_SERVER ["REQUEST_METHOD"] === "POST") { if ($statement === false) { echo mysqli_error($connection); } else { + /**..ochrana SQL injecton pomocí types (jako integer či string..*/ mysqli_stmt_bind_param($statement, "ssiss", $_POST["first_name"], $_POST["second_name"], $_POST["age"], $_POST["life"], $_POST["college"]); - + + /**.. provedení SQL dotazu pro vložení žáka..*/ if (mysqli_stmt_execute($statement)) { $id = mysqli_insert_id($connection); - echo "Úspěšně vložen žák s ID: $id"; +// echo "Úspěšně vložen žák s ID: $id"; + /**..Máš povolený https server? Pokud máš HTTPS nastavený a není vypnutý nastav header na HTTPS (!= nesmí být vypnutý) + * else jinak nastav http:// na headeru + * */ + if (isset($_SERVER["HTTPS"]) and $_SERVER["HTTPS"] != "off") { + $url_protocol = "https"; + } else { + $url_protocol = "http"; + } + + // localhost = $_SERVER["HTTP_HOST"]; + + /**..po úspěšném vložení žáka přesměrujeme na stránku onoho žáka (relativní cesta) apsolutní by byla https://... ..*/ +// header("location: jeden-zak.php?id=$id"); + + /**.. varianta apsolutní adresy kdy na webu nahradím localhost už jen adresou */ + header("location: $url_protocol://" . $_SERVER["HTTP_HOST"] . "/PHP_DS_Project/www2databaze/jeden-zak.php?id=$id"); } else { echo mysgli_stmt_error($statement); } @@ -44,15 +82,16 @@ if ($_SERVER ["REQUEST_METHOD"] === "POST") {
- +
- +
- +
- + +
- +
diff --git a/www2databaze/zaci.php b/www2databaze/zaci.php index 9058e93..395b869 100644 --- a/www2databaze/zaci.php +++ b/www2databaze/zaci.php @@ -41,7 +41,7 @@ if ($result === false) {