diff --git a/modul6/forberedelser.php b/modul6/forberedelser.php index 120adbc..15840b9 100644 --- a/modul6/forberedelser.php +++ b/modul6/forberedelser.php @@ -72,6 +72,15 @@ INSERT INTO Interesse_register VALUES (3, 2), (3, 3) ;"; +$brukerSQL = " +CREATE OR REPLACE TABLE Bruker ( + brukerId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + epost VARCHAR(100) NOT NULL UNIQUE, + passord VARCHAR(500) NOT NULL +); + +INSERT INTO Bruker VALUES (null, 'test@test.com', '$2y$10\$Xo7MwAip3IwpQjB2QNRTJOfXPplrQbR0V15O4ZHX5zkxXDzYdiv9y')"; // Passord1234 + if(isset($_POST['lagMedlemTabell'])){ try { $db = getPdoConn(); @@ -105,6 +114,17 @@ elseif(isset($_POST['lagInteresseTabell'])){ echo "Greide ikke lage interesse-tabell:
\n".$e."
\n"; } } +elseif(isset($_POST['lagBrukerTabell'])){ + try { + $db = getPdoConn(); + $db->exec($brukerSQL); + $db = null; + echo "Lagde brukertabell!"."
\n"; + } + catch (PDOException $e){ + echo "Greide ikke lage bruker-tabell:
\n".$e."
\n"; + } +} function getPdoConn(): PDO { diff --git a/modul7/login.php b/modul7/login.php index 3b38865..6865146 100644 --- a/modul7/login.php +++ b/modul7/login.php @@ -7,6 +7,29 @@ include "Auth.inc.php"; $msg = array(); $err = array(); + +// se om bruker-tabellen finnes + +try { + $db = getPdoConn(); + $stmt = $db->prepare("SELECT count(0) FROM Bruker;"); + $stmt->execute(); + $result = $stmt->fetchAll(); +} +catch (PDOException $e){ + if($e->getCode() == "42S02"){ + echo "Tabellen finnes ikke.
"; + } + else { + echo "SQL-feil:
\n".var_dump($e); + } +} + + +if(Auth::checkLogin()){ + $msg[] = "Du er allerede logget inn."; +} + if(!empty($_POST)){ try { Auth::doLogin($_POST['brukernavn'], $_POST['passord']);