diff --git a/bank/product_detail.php b/bank/product_detail.php deleted file mode 100644 index 024bd9f..0000000 --- a/bank/product_detail.php +++ /dev/null @@ -1,97 +0,0 @@ - - - - - Lekkende Kranen Empirium - - - - - - - - - - - - - - -
-
-
- -
- - - -Query error:
' . mysql_error() . '
Query: ' . $query . '
'); - -$row = mysql_fetch_array($result); - -mysql_close($connection); -?> - -
- - -
-

- -
-
-
- - - -
-

Dit item is op voorraad

-
- -
- - - -
-
- - - diff --git a/build-vm/database.sql b/build-vm/database.sql index e7a490a..ef25b3f 100644 --- a/build-vm/database.sql +++ b/build-vm/database.sql @@ -4,28 +4,32 @@ CREATE DATABASE IF NOT EXISTS temp; DROP PROCEDURE IF EXISTS `temp`.`drop_user_if_exists` ; DELIMITER $$ -CREATE PROCEDURE `temp`.`drop_user_if_exists`() +CREATE PROCEDURE `temp`.`drop_user_if_exists`(username VARCHAR(100)) BEGIN DECLARE foo BIGINT DEFAULT 0 ; SELECT COUNT(*) INTO foo FROM `mysql`.`user` - WHERE `User` = 'webshop' ; + WHERE `User` = username; IF foo > 0 THEN - DROP USER 'webshop'@'localhost' ; + SELECT CONCAT('DROP USER ', GROUP_CONCAT(CONCAT(QUOTE(username), '@', QUOTE('localhost')))) + INTO @sql; + PREPARE stmt FROM @sql; + EXECUTE stmt; END IF; END ;$$ DELIMITER ; -CALL `temp`.`drop_user_if_exists`() ; +CALL `temp`.`drop_user_if_exists`('webshop') ; +CALL `temp`.`drop_user_if_exists`('bank') ; DROP DATABASE temp; CREATE USER 'webshop'@'localhost' IDENTIFIED BY 'pass'; -GRANT ALL PRIVILEGES ON `webshop\_%` . * TO 'webshop'@'localhost'; +GRANT ALL PRIVILEGES ON `webshop`.* TO 'webshop'@'localhost'; -DROP DATABASE IF EXISTS webshop_sql1; -CREATE DATABASE webshop_sql1; -USE webshop_sql1; +DROP DATABASE IF EXISTS webshop; +CREATE DATABASE webshop; +USE webshop; CREATE TABLE `gebruikers` ( `id` int(11) NOT NULL, @@ -35,10 +39,10 @@ CREATE TABLE `gebruikers` ( ) ENGINE=InnoDB DEFAULT CHARSET=latin1; INSERT INTO `gebruikers` (`id`, `gebruikersnaam`, `wachtwoord`) VALUES -(1, 'admin', 'ikbenzoslim'), -(2, 'paul', 'wachtwoord12345'), -(3, 'wim', '1337hacker'), -(4, 'marco', 'apple4ever'); +(1, 'Admin', 'ikbenzoslim'), +(2, 'Paul', 'wachtwoord12345'), +(3, 'Wim', '1337hacker'), +(4, 'Marco', 'apple4ever'); CREATE TABLE `producten` ( `id` int(11) NOT NULL, @@ -54,3 +58,27 @@ INSERT INTO `producten` (`id`, `naam`, `prijs`, `beschrijving`, `afbeelding`) VA (1, 'Kraan Basis', 5.00, 'Kraan zonder poespas', 'basis.jpg'), (2, 'Geldkraan', 30.00, 'Lastig open te draaien, maar makkelijk om dicht te draaien. Betaalt zichzelf terug', 'geld.jpg'), (4, 'Dubbel afsluitbare kraan', 40.00, 'Voor als u nog zekerder wilt zijn dat uw kraan niet lekt', 'kurk.jpg'); + + +CREATE USER 'bank'@'localhost' IDENTIFIED BY 'pass'; +GRANT ALL PRIVILEGES ON `bank`.* TO 'bank'@'localhost'; + +DROP DATABASE IF EXISTS bank; +CREATE DATABASE bank; +USE bank; + +CREATE TABLE `gebruikers` ( + `gebruikersnaam` varchar(255) NOT NULL, + `wachtwoord` varchar(255) NOT NULL, + `balans` decimal(10,2) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Gegevens worden uitgevoerd voor tabel `gebruikers` +-- + +INSERT INTO `gebruikers` (`gebruikersnaam`, `wachtwoord`, `balans`) VALUES +('Alice', 'fluviusmaximus', 2600.00), +('Bob', '123456', 10.00), +('Carol', 'cuteasabuttonintheeyes', 42.00); + diff --git a/webshop/index.php b/webshop/index.php index bc16991..66f21fc 100644 --- a/webshop/index.php +++ b/webshop/index.php @@ -65,7 +65,7 @@ $connection = mysql_connect('localhost', 'webshop', 'pass') or die('Kan geen verbinding maken met MySQL'); -$db = mysql_select_db('webshop_sql1', $connection) +$db = mysql_select_db('webshop', $connection) or die('Kan de database niet selecteren'); diff --git a/webshop/product_detail.php b/webshop/product_detail.php index 3ad783d..5b26469 100644 --- a/webshop/product_detail.php +++ b/webshop/product_detail.php @@ -56,7 +56,7 @@ $connection = mysql_connect('localhost', 'webshop', 'pass') or die('Kan geen verbinding maken met MySQL'); -$db = mysql_select_db('webshop_sql1', $connection) +$db = mysql_select_db('webshop', $connection) or die('Could not select database'); $query = 'SELECT naam, afbeelding, beschrijving, prijs FROM producten WHERE id = ' . mysql_real_escape_string($_GET['id']);