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)
|
(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'])){
|
if(isset($_POST['lagMedlemTabell'])){
|
||||||
try {
|
try {
|
||||||
$db = getPdoConn();
|
$db = getPdoConn();
|
||||||
|
@ -105,6 +114,17 @@ elseif(isset($_POST['lagInteresseTabell'])){
|
||||||
echo "Greide ikke lage interesse-tabell:<br>\n".$e."<br>\n";
|
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 {
|
function getPdoConn(): PDO {
|
||||||
|
|
|
@ -7,6 +7,29 @@ include "Auth.inc.php";
|
||||||
$msg = array();
|
$msg = array();
|
||||||
$err = 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)){
|
if(!empty($_POST)){
|
||||||
try {
|
try {
|
||||||
Auth::doLogin($_POST['brukernavn'], $_POST['passord']);
|
Auth::doLogin($_POST['brukernavn'], $_POST['passord']);
|
||||||
|
|
Loading…
Reference in New Issue