-
Notifications
You must be signed in to change notification settings - Fork 0
/
registratie_pagina.php
113 lines (98 loc) · 4.57 KB
/
registratie_pagina.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
<?php
$valid = false; $werkgever = false; $werknemer = false; $replica = false;
// Variabelen voor werkgevers
if (isset($_POST['bedrijf'], $_POST['locatie'], $_POST['gebruikersnaam'], $_POST['telefoon'], $_POST['wachtwoord']))
{
$params = array(":naam"=>$_POST['bedrijf'],
":locatie"=>$_POST['locatie'],
":email"=>$_POST['gebruikersnaam'],
":telefoon"=>$_POST['telefoon'],
":wachtwoord"=>$_POST['wachtwoord'],
":soort"=>"werkgever");
$werkgever = true;
}
// Variabelen voor werknemers
elseif (isset($_POST['voornaam'], $_POST['achternaam'], $_POST['locatie'], $_POST['gebruikersnaam'], $_POST['telefoon'], $_POST['wachtwoord']))
{
$params = array(":naam"=>$_POST['voornaam'],
":achternaam"=>$_POST['achternaam'],
":locatie"=>$_POST['locatie'],
":email"=>$_POST['gebruikersnaam'],
":telefoon"=>$_POST['telefoon'],
":wachtwoord"=>$_POST['wachtwoord'],
":soort"=>"werknemer");
$werknemer = true;
}
if (!empty($params)) {
try
{
include('./includes/connect.php');
foreach ($params as $par) {
if (!empty($par)) {
$valid = true;
}
}
// Checken of dit email adres al is gebruikt
$check = $db->prepare("SELECT werknemers.email FROM werknemers LEFT JOIN werkgevers ON werknemers.email = werkgevers.email UNION SELECT werkgevers.email FROM werkgevers LEFT JOIN werknemers ON werkgevers.email = werknemers.email");
$check->execute();
$result = $check->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $email) {
if ($email['email'] == $_POST['gebruikersnaam']) {
$replica = true;
}
}
// Invoegen in de werknemer database
if ($valid == true && $werknemer == true && $replica == false) {
$sql = $db->prepare("INSERT INTO werknemers (naam, achternaam, wachtwoord, telefoonnummer, locatie, email, soort) VALUES(:naam, :achternaam, :wachtwoord, :telefoon, :locatie, :email, :soort)");
$sql->execute($params);
} elseif($valid == true && $werkgever == true && $replica == false) {
// Invoegen in de werkgever database
$sql = $db->prepare("INSERT INTO werkgevers (naam, wachtwoord, telefoonnummer, locatie, email, soort) VALUES(:naam, :wachtwoord, :telefoon, :locatie, :email, :soort)");
$sql->execute($params);
}
}
catch(PDOException $ex) {
echo $ex . "Error";
}
}
?>
<!-- HEADER AREA -->
<?php include './linking.php'; ?>
<?php include './includes/header.php';?>
<div class="sub_menu">
<div class="wrapper">
<a href="<?php echo $home; ?>">Home</a>
</div>
</div>
</header>
<!-- /HEADER AREA -->
<!-- MAIN AREA -->
<main>
<div class="wrapper registratie">
<h2 class="header-login">Registratie</h2>
<div class="gebruikersnaam">
<a class="soort" href="?link=1" name="Werknemer" id="werknemer">Werknemer</a>
<a class="soort" href="?link=2" name="Werkgever" id="werkgever">Werkgever</a>
<form method="POST" action="<?php $_SERVER['PHP_SELF'];?>">
<?php
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
$link = $_GET['link'];
if ($link == '1') {
include('werknemer.php');
$werknemer = true;
}
if ($link == '2') {
include('werkgever.php');
$werkgever = true;
}
}
?>
<?php if ($replica == true) { echo "<script>alert('Dit email adres bestaat al!')</script>"; echo "<script>window.location = 'registratie_pagina.php?link=1'</script>"; } elseif($valid) { echo "<script>alert('Je bent succesvol registreerd!')</script>"; echo "<script>window.location = 'login_pagina.php'</script>"; } ?>
</form>
</div>
</div>
</main>
<!-- /MAIN AREA -->
<!-- FOOTER AREA -->
<?php include './includes/footer.php';?>
<!-- /FOOTER AREA -->