From 0eb349b4ded6df38c68166281b7a161db0d618a9 Mon Sep 17 00:00:00 2001 From: Paul Wagener Date: Tue, 25 Feb 2014 22:32:55 +0100 Subject: [PATCH] Added multi_query exercise --- bank/index_multi.php | 108 +++++++++++++++++++++++++++++++++++++++++++ index.php | 3 +- 2 files changed, 110 insertions(+), 1 deletion(-) create mode 100644 bank/index_multi.php diff --git a/bank/index_multi.php b/bank/index_multi.php new file mode 100644 index 0000000..2f37eb1 --- /dev/null +++ b/bank/index_multi.php @@ -0,0 +1,108 @@ + + + + + Poespas Bank + + + + + + + + + + + + + + + +
+
+
+ + +

Welkom bij de Poespas Bank. De bank die u kunt vertrouwen.

+

Vul alleen uw gegevens in als u zeker weet dat u zich op de echte Poespas site bevind.

+ +
+ +multi_query($query); + + do { + $result = $connection->store_result(); + } while (@$connection->next_result()); + + if($connection->error) + die('
Query error:
|' . $connection->error . '|
Query: ' . $query . '
'); + + /** + * Kijk of de query iets heeft teruggegeven. Anders geven we een error + */ + if($result->num_rows == 0) { + die('
Inlog gegevens niet correct
'); + } else { + + /** + * Gebruiker heeft correct ingelogd. Laat zijn balans zien + */ + $row = $result->fetch_array(); + + echo "
Welkom terug " . $row['gebruikersnaam'] . "! "; + echo "Uw balans is op dit moment: " . $row['balans'] . " euro
"; + } + $connection->close(); +} else { + + /** + * Laat inlogformulier zien + */ +?> + + + + +
+
+
+ +
+ + + + + + diff --git a/index.php b/index.php index 0947efa..57c9e0a 100644 --- a/index.php +++ b/index.php @@ -3,7 +3,8 @@ De virtuele machine werkt! Lees de opgave om te beginnen met hacken.

SQL Injection

Bank

+Bank (multi_query)

Webshop

- +Webshop (replace)