-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
136 lines (103 loc) · 3.06 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL|E_STRICT);
/**
*
* auto loader
*
*/
function __autoload($className)
{
// haal de base dir op.
$base = dirname(__FILE__);
// het pad ophalen
$path = $className;
// alle paden samenvoegen tot waar ik zijn moet en de phpfile eraan plakken.
$file = $base . "/lib/" . $path . '.php';
// als file bestaat haal op anders error
if (file_exists($file))
{
require $file;
}
else
{
error_log('Class "' . $className . '" could not be autoloaded');
throw new Exception('Class "' . $className . '" could not be autoloaded from: ' . $file);
}
}
/**********************************************************************************************************************************************************************************************************************/
if(isset($_COOKIE['Login']))
{
echo 'u bent al ingelogd';
}
else
{
// create a new FormHandler object
$form = new FormHandler();
// some fields.. (see manual for examples)
$form->textField( "Naam", "name", FH_STRING, 20, 40);
$form->passField("Wachtwoord", "pass", FH_PASSWORD);
//$autologin = $form->checkbox("Remember me:", "remember", 1);
$form->textField( "Naam", "name", FH_STRING, 20, 40);
$form->passField("Wachtwoord", "pass", FH_PASSWORD);
// button for submitting
$form->submitButton();
// set the 'commit-after-form' function
$form->onCorrect('doRun');
// display the form
$form->flush();
}
// the 'commit-after-form' function
function doRun()
{
$msg = '';
$username = mysql_real_escape_string($_POST['name']);
$pass = mysql_real_escape_string($_POST['pass']);
try
{
$db = new PDO('mysql:host=localhost;dbname=testData', 'root', 'root');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $db->prepare(' SELECT
username, pass
FROM
testTable
WHERE
username = :name
AND
pass = :pass
');
$stmt->bindParam(':name', $username, PDO::PARAM_STR);
$stmt->bindParam(':pass', $pass, PDO::PARAM_STR);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
if($result == false)
{
$msg = 'sorry could not connect';
}
else
{
//$_SESSION['name'] = $username;
/**
* Create a cookie with the name "myCookieName" and value "testing cookie value"
*/
$cookie = new Cookie();
// Set cookie name
$cookie->setName('Login');
// Set cookie value
$cookie->setValue("testing cookie value");
// Set cookie expiration time
$cookie->setTime("+1 hour");
// Create the cookie
$cookie->create();
// Delete the cookie.
//$cookie->delete();
$msg = 'logged in as ' . $username . '<br>';
}
}
catch (PDOException $e)
{
echo "Error:" . $e;
}
echo $msg;
$db = NULL;
}