-
Notifications
You must be signed in to change notification settings - Fork 0
/
data.php
116 lines (93 loc) · 3.35 KB
/
data.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
<?php
$i = 0;
$array_menu = array();
$array_menu[$i]['url']="register.php";
$array_menu[$i++]['name']='Tabel';
echo "<ul>\n";
for ($i=0;$i<count($array_menu);$i++)
{
echo ($_SERVER["REQUEST_URI"] == $array_menu[$i]['url']) ? '<li class="active">': '<li>';
echo "<a href=\"".$array_menu[$i]['url']."\">".$array_menu[$i]['name']."</a></li>\n";
}
echo "</ul>";
?>
<?php
require_once("functions.php");
//data.php
// siia pääseb ligi sisseloginud kasutaja
//kui kasutaja ei ole sisseloginud,
//siis suuunan data.php lehele
if(!isset($_SESSION["logged_in_user_id"])){
header("Location: login.php");
}
//kasutaja tahab välja logida
if(isset($_GET["logout"])){
//aadressireal on olemas muutuja logout
//kustutame kõik session muutujad ja peatame sessiooni
session_destroy();
header("Location: login.php");
}
$name = $address = $phone_number = $register_code = "";
$name_error = $address_error = $phone_number_error = $register_code_error = "";
// keegi vajutas nuppu numbrimärgi lisamiseks
if(isset($_POST["add_data"])){
//echo $_SESSION["logged_in_user_id"];
// valideerite väljad
if ( empty($_POST["name"]) ) {
$name_error = "See väli on kohustuslik";
}else{
$name = cleanInput($_POST["name"]);
}
if ( empty($_POST["address"]) ) {
$address_error = "See väli on kohustuslik";
}else{
$address = cleanInput($_POST["address"]);
}
if ( empty($_POST["phone_number"]) ) {
$phone_number_error = "See väli on kohustuslik";
}else{
$phone_number = cleanInput($_POST["phone_number"]);
}
if ( empty($_POST["register_code"]) ) {
$register_code_error = "See väli on kohustuslik";
}else{
$register_code = cleanInput($_POST["register_code"]);
}
// mõlemad on kohustuslikud
if($address_error == "" && $name_error == "" && $phone_number_error == "" && $register_code_error == ""){
//salvestate ab'i fn kaudu addNote
//message funktioonist
$msg = addData($name, $address, $phone_number, $register_code);
if($msg != ""){
//õnnestus, teeme inputi väljad tühjaks
$name = "";
$address = "";
$phone_number = "";
$register_code = "";
echo $msg;
}
}
}
function cleanInput($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<p>
Tere, <?=$_SESSION["logged_in_user_email"];?>
<a href="?logout=1"> Logi välja <a>
</p>
<h2>Lisa andmed</h2>
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">
<label for="name">Nimi</label><br>
<input id="name" name="name" type="text" value="<?php echo $name; ?>"> <?php echo $name_error; ?><br><br>
<label for="address">Aadress</label><br>
<input id="address" name="address" type="text" value="<?php echo $address; ?>"> <?php echo $address_error; ?><br><br>
<label for="phone_number">Tel. number</label><br>
<input id="phone_number" name="phone_number" type="text" value="<?php echo $phone_number; ?>"> <?php echo $phone_number_error; ?><br><br>
<label for="register_code">Registri kood</label><br>
<input id="register_code" name="register_code" type="text" value="<?php echo $register_code; ?>"> <?php echo $register_code_error; ?><br><br>
<input type="submit" name="add_data" value="Salvesta">
</form>