Modul 7, sjekk om du er logget inn, eller om tabellen ikke finnes
parent
973acbc311
commit
a059415df5
|
@ -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:<br>\n".$e."<br>\n";
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['lagBrukerTabell'])){
|
||||
try {
|
||||
$db = getPdoConn();
|
||||
$db->exec($brukerSQL);
|
||||
$db = null;
|
||||
echo "Lagde brukertabell!"."<br>\n";
|
||||
}
|
||||
catch (PDOException $e){
|
||||
echo "Greide ikke lage bruker-tabell:<br>\n".$e."<br>\n";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function getPdoConn(): PDO {
|
||||
|
|
|
@ -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. <form method='post'><input type='submit' name='lagBrukerTabell' value='Lage den?'></form>";
|
||||
}
|
||||
else {
|
||||
echo "SQL-feil: <br>\n".var_dump($e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(Auth::checkLogin()){
|
||||
$msg[] = "Du er allerede logget inn.";
|
||||
}
|
||||
|
||||
if(!empty($_POST)){
|
||||
try {
|
||||
Auth::doLogin($_POST['brukernavn'], $_POST['passord']);
|
||||
|
|
Loading…
Reference in New Issue