-
Notifications
You must be signed in to change notification settings - Fork 0
/
register.php
executable file
·99 lines (71 loc) · 2.17 KB
/
register.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
<?php
ob_start();
require_once("includes/header.php");
require_once("includes/form.php");
require_once("includes/customer.php");
$oForm = new Form();
if (isset($_POST["submit"])==true) {
$oForm->data = $_POST;
$oForm->checkRequired("Name");
$oForm->checkRequired("Address");
$oForm->checkRequired("Phone");
$oForm->checkRequired("Email");
$oForm->checkRequired("Password");
$oForm->checkEqual("Password","Confirm_Password");
$oTestCustomer = new Customer();
$bLoaded = $oTestCustomer->loadByEmail($_POST["Email"]);
if($bLoaded == true){
$oForm->raiseCustomError("Email",'<p class="validate">Taken!</p>');
}
// echo "<pre>";
// print_r($_POST);
// echo "</pre>";
if($oForm->valid == true){
$oCustomer = new Customer();
$oCustomer->Name = $_POST["Name"];
$oCustomer->Address = $_POST["Address"];
$oCustomer->Phone = $_POST["Phone"];
$oCustomer->Email = $_POST["Email"];
$oCustomer->Password = $_POST["Password"];
$oCustomer->save();
header("Location:congrats.php");
exit;
}
}
$oForm->makeTextInput("Name","Name");
$oForm->makeTextInput("Address","Address");
$oForm->makeTextInput("Phone","Phone");
$oForm->makeTextInput("Email","Email");
$oForm->makePasswordInput("Password","Password");
$oForm->makePasswordInput("Confirm Password","Confirm_Password");
$oForm->makeSubmit("Sign Up");
?>
<?php echo $oForm->html; ?>
<!-- <form class="register" action="" method="post">
<div class="row">
<label for="">Name</label>
<input type="text" name="firstName" id="firstNname" value="">
</div>
<div class="row">
<label for="" for="">Address</label>
<input type="text" name="firstName" id="firstNname" value="">
</div>
<div class="row">
<label for="">Phone</label>
<input type="text" name="firstName" id="firstNname" value="">
</div>
<div class="row">
<label for="">Email</label>
<input type="text" name="firstName" id="firstNname" value="">
</div>
<div class="row">
<label for="">Password</label>
<input type="text" name="firstName" id="firstNname" value="">
</div>
<div class="submit">
<input type="submit" name="submit" value="Sign Up">
</div>
</form> -->
<?php
require_once("includes/footer.php");
?>